/** * Describes a single configuration dimension * (e.g., theme, language, currency) for the generic selector system. */ export interface ConfigDimension { /** Unique key matching the RUNE_LAB_CONTEXT key */ readonly key: string; /** Key used to look up the ConfigStore from context */ readonly storeKey: string; /** Property name used as the item identifier */ readonly idKey: string; /** Emoji used for display / logging */ readonly icon: string; /** Human-readable label for settings panels */ readonly label: string; } /** * All built-in configuration dimensions. * Used by `AppSettingSelector` and settings panels to enumerate available * config pickers without hard-coding them. * * @example * ```svelte * {#each APP_CONFIGURATIONS as dim} * * {/each} * ``` */ export declare const APP_CONFIGURATIONS: readonly ConfigDimension[];