// Compose Compiler Stability Configuration // Classes listed here are treated as @Stable by the Compose compiler, // enabling skip optimizations for composable parameters of these types. // See: https://developer.android.com/develop/ui/compose/performance/stability/fix#configuration-file // Core model classes (all are data classes with val-only fields, never mutated after creation) com.librechat.android.core.model.Message com.librechat.android.core.model.Conversation com.librechat.android.core.model.MessageContentPart com.librechat.android.core.model.ToolCall com.librechat.android.core.model.ToolCallFunction com.librechat.android.core.model.FileObject com.librechat.android.core.model.FileReference com.librechat.android.core.model.Attachment com.librechat.android.core.model.Feedback com.librechat.android.core.model.EndpointConfig com.librechat.android.core.model.Preset com.librechat.android.core.model.ConversationTag com.librechat.android.core.model.Agent com.librechat.android.core.model.PromptGroup com.librechat.android.core.model.Prompt com.librechat.android.core.model.mcp.McpServer com.librechat.android.core.model.mcp.McpTool com.librechat.android.core.model.mcp.McpApiKeyConfig com.librechat.android.core.model.mcp.McpOAuthConfig com.librechat.android.core.model.mcp.McpConnectionStatusResponse com.librechat.android.core.model.mcp.McpServerStatus com.librechat.android.core.model.Banner com.librechat.android.core.model.speech.TtsVoice com.librechat.android.core.model.ApiKey com.librechat.android.core.model.SharedLink com.librechat.android.core.model.AgentTool com.librechat.android.core.model.AgentAction com.librechat.android.core.model.AgentCategory com.librechat.android.core.model.UserFavorite com.librechat.android.core.model.Memory com.librechat.android.core.model.StartupConfig com.librechat.android.core.model.ModelSpecs com.librechat.android.core.model.InterfaceConfig // Kotlin stdlib collections (we only use immutable instances in practice) kotlin.collections.List kotlin.collections.Map kotlin.collections.Set