/**
 * Native Studio appearance modes.
 *
 * The Studio ships three modes selectable from Settings → User:
 * - `dark`   → the default dark appearance (inherits the host VSCode/Theia dark variables)
 * - `light`  → a native light theme built on the Studio purple palette
 * - `system` → follows the operating-system color-scheme preference
 *
 * Usage from the console: `setStudioAppearance('light')`
 */
export type StudioAppearance = 'dark' | 'light' | 'system';
declare global {
    interface Window {
        setStudioAppearance: (mode: StudioAppearance) => void;
    }
}
/** Monaco editor theme id for the given appearance mode. */
export declare function resolveMonacoTheme(mode: StudioAppearance): string;
/** Read the persisted appearance mode, defaulting to `dark`. */
export declare function getStoredAppearance(): StudioAppearance;
/**
 * Apply and persist an appearance mode. In `system` mode a listener keeps the
 * Studio in sync with live operating-system color-scheme changes.
 */
export declare function setStudioAppearance(mode: StudioAppearance): void;
/**
 * Restore the persisted appearance at startup (before first paint) and expose
 * `setStudioAppearance` on `window` for console usage.
 */
export declare function initStudioAppearance(): void;
