import type { ThemePresetId } from '@wrongstack/core/types'; export type SyntaxRole = 'keyword' | 'string' | 'comment' | 'commentOnWash' | 'number' | 'literal' | 'property' | 'variable' | 'command' | 'flag' | 'decorator' | 'diffAdd' | 'diffDel' | 'diffMeta'; export type SyntaxPalette = Record; export type ThemeName = ThemePresetId; export interface ThemePickerOption { id: ThemeName; name: string; description: string; } export interface Theme { textPrimary: string; textSecondary: string; textMuted: string; brandPrimary: string; brandAccent: string; surface: string; surfaceRaised: string; accent: string; user: string; assistant: string; tool: string; success: string; warn: string; error: string; dim: true | string; supportsBackground: boolean; borderDefault: string; borderSubtle: string; borderActive: string; brand: string; monitor: { fleet: string; agents: string; worktree: string; phase: string; }; diffAddBg: string; diffDelBg: string; syntax?: Partial | undefined; } export type ThemeListener = (name: ThemeName) => void; //# sourceMappingURL=theme-types.d.ts.map