declare const RADIX_ACCENT_COLORS: readonly ["tomato", "red", "ruby", "crimson", "pink", "plum", "purple", "violet", "iris", "indigo", "blue", "cyan", "teal", "jade", "green", "grass", "lime", "yellow", "amber", "orange", "brown", "sky", "mint"]; type RadixColor = (typeof RADIX_ACCENT_COLORS)[number] | "gray"; declare const RADIX_GRAY_COLORS: readonly ["gray", "mauve", "slate", "sage", "olive", "sand"]; declare const RADIX_ANY_COLORS_OPTIONS: readonly ["tomato", "red", "ruby", "crimson", "pink", "plum", "purple", "violet", "iris", "indigo", "blue", "cyan", "teal", "jade", "green", "grass", "lime", "yellow", "amber", "orange", "brown", "sky", "mint", "gray", "mauve", "slate", "sage", "olive", "sand"]; type RadixGrayColor = (typeof RADIX_GRAY_COLORS)[number]; type RadixAnyColor = (typeof RADIX_ANY_COLORS_OPTIONS)[number]; declare const RADIX_RADIUS: readonly ["none", "small", "medium", "large", "full"]; type RadixRadius = (typeof RADIX_RADIUS)[number]; declare const SCALING_OPTIONS: readonly ["90%", "95%", "100%", "105%", "110%"]; type RadixScaling = (typeof SCALING_OPTIONS)[number]; declare const APPEARANCE_OPTIONS: readonly ["light", "dark"]; type AppearanceOption = (typeof APPEARANCE_OPTIONS)[number]; declare const LANGUAGE_OPTIONS: string[]; type LanguageOption = (typeof LANGUAGE_OPTIONS)[number]; declare const fontColor: { light: string; dark: string; }; type BreakFontColor = { default: number; } & { [K in RadixColor]?: number; }; declare const breakFontColor: BreakFontColor; type Variables = { [key: string]: string; }; declare const KEY_OPTIONS: readonly ["google_maps", "google_drive", "google_calendar", "gemini", "claude"]; type KeyOption = (typeof KEY_OPTIONS)[number]; declare const KEY_STATUS: readonly ["active", "inactive", "expired"]; type KeyStatus = (typeof KEY_STATUS)[number]; type APIKeyAttributes = { key: string; secret?: string; redirectURI?: string; expiresIn?: number; status?: KeyStatus; error?: string; rateLimit?: { limit: number; remaining: number; }; }; type APIKey = { [K in KeyOption]?: APIKeyAttributes; }; type UserPreference = { appearance?: AppearanceOption; isSystemAppearance: boolean; language?: LanguageOption; direction?: "ltr" | "rtl"; }; type DashboardColor = { color1: RadixColor; color2: RadixColor; color3: RadixColor; color4: RadixColor; }; type IndicatorColor = { danger?: RadixColor; success?: RadixColor; warning?: RadixColor; info?: RadixColor; default?: RadixGrayColor; }; type ThemeConfig = { accentColor: RadixColor; secondaryColor: RadixColor; grayColor: (typeof RADIX_GRAY_COLORS)[number]; radius: (typeof RADIX_RADIUS)[number]; scaling: (typeof SCALING_OPTIONS)[number]; sidebarBg: string; pastel?: boolean; pastelShade?: number; brightShade?: number; avatarRadius?: RadixRadius; workspaceRadius?: RadixRadius; orgRadius?: RadixRadius; dashboard: DashboardColor; indicators: IndicatorColor; breakFontColor: BreakFontColor; }; type IntegrationConfig = { variables?: Variables; keys?: APIKey; }; type SettingsConfig = { userPreference: UserPreference; integration?: IntegrationConfig; theme: ThemeConfig; }; export { type APIKey, type APIKeyAttributes, APPEARANCE_OPTIONS, type AppearanceOption, type BreakFontColor, type DashboardColor, type IndicatorColor, type IntegrationConfig, KEY_OPTIONS, KEY_STATUS, type KeyOption, type KeyStatus, LANGUAGE_OPTIONS, type LanguageOption, RADIX_ACCENT_COLORS, RADIX_ANY_COLORS_OPTIONS, RADIX_GRAY_COLORS, RADIX_RADIUS, type RadixAnyColor, type RadixColor, type RadixGrayColor, type RadixRadius, type RadixScaling, SCALING_OPTIONS, type SettingsConfig, type ThemeConfig, type UserPreference, type Variables, breakFontColor, fontColor };