export interface TokenColorSettings { foreground?: string; background?: string; fontStyle?: string; } export interface TokenColor { name?: string; scope?: string | string[]; settings: TokenColorSettings; } export interface Theme { name?: string; type?: 'light' | 'dark' | 'hc'; colors: Record; tokenColors?: TokenColor[]; semanticTokenColors?: Record>; settings?: any[]; [key: string]: unknown; } /** Validates a VS Code theme object at runtime. */ export declare function validateTheme(theme: unknown): Theme;