import darkTheme from "./dark.json"; export type Theme = typeof darkTheme; export type ThemeName = "dark" | "light" | "dark-ansi" | "light-ansi" | "dark-daltonized" | "light-daltonized"; export declare function loadTheme(name: ThemeName): Theme; export declare const ThemeContext: import("react").Context<{ name: string; primary: string; secondary: string; success: string; error: string; warning: string; text: string; textDim: string; textMuted: string; secondaryText: string; border: string; background: string; accent: string; toolName: string; toolSuccess: string; toolError: string; diffAdded: string; diffRemoved: string; diffContext: string; diffAddedDimmed: string; diffRemovedDimmed: string; diffAddedWord: string; diffRemovedWord: string; diffAddedWordDimmed: string; diffRemovedWordDimmed: string; diffAddedBackground: string; diffAddedBackgroundText: string; diffAddedBackgroundWord: string; diffRemovedBackground: string; diffRemovedBackgroundText: string; diffRemovedBackgroundWord: string; spinnerColor: string; claude: string; claudeShimmer: string; permission: string; permissionShimmer: string; inputPrompt: string; footerText: string; commandColor: string; planPrimary: string; planBorder: string; subtle: string; link: string; code: string; subagent1: string; subagent2: string; subagent3: string; subagent4: string; subagent5: string; subagent6: string; subagent7: string; subagent8: string; language: string; }>; /** Callback to switch theme at runtime. Null when not inside ThemeProvider. */ export declare const SetThemeContext: import("react").Context<((name: ThemeName) => void) | null>; export declare function useTheme(): Theme; /** Returns a function to switch themes at runtime. Returns null if not available. */ export declare function useSetTheme(): ((name: ThemeName) => void) | null; //# sourceMappingURL=theme.d.ts.map