import { type Readable } from 'svelte/store'; /** Information about the currently chosen theme. */ export declare class CurrentTheme { /** The currently selected theme. If using the "system" theme this will be null. */ theme: string | null; /** Whether the current theme is a light or dark theme */ dark: boolean; constructor(theme: string | null, dark: boolean); /** The theme in use, either the selected theme or the theme chosen based on the "system" setting. */ get resolvedTheme(): string; } export interface ThemeStore extends Readable { setTheme: (themeName: string) => void; } export interface ThemeStoreOptions { light: string[]; dark: string[]; } export declare function createThemeStore(options: ThemeStoreOptions): ThemeStore; //# sourceMappingURL=themeStore.d.ts.map