import type { ConfigStore } from '@wrongstack/core/types'; /** * Boot-time theme wiring: reads `config.themePreset` once on mount, applies it * via `setActiveTheme()`, and subscribes to the live `ConfigStore` so any * in-session update (e.g. from the REPL or a future hot-reload) is mirrored * into the visible palette immediately. * * Falls back to the current preset (catppuccin at first mount) if the config * has no `themePreset` set — that's the legacy behaviour for users without an * explicit choice, and it makes the picker UI immediately meaningful on first * run because the active row is highlighted. */ export declare function useThemeState({ configStore }: { configStore: ConfigStore | undefined; }): void; //# sourceMappingURL=use-theme-state.d.ts.map