import { LightOrDark, ThemeOptions, ThemeScriptRuntimeOptions } from './types';
type ThemeScriptOptions<TTheme extends string = LightOrDark, TEnableSystem extends boolean = true> = ThemeOptions<TTheme, TEnableSystem> & ThemeScriptRuntimeOptions<TTheme>;
type DefaultThemeScriptOptions<TEnableSystem extends boolean = true> = ThemeScriptOptions<LightOrDark, TEnableSystem>;
type CustomThemeScriptOptions<TTheme extends string, TEnableSystem extends boolean = true> = Omit<ThemeScriptOptions<TTheme, TEnableSystem>, 'themes'> & {
    themes: readonly TTheme[];
};
export declare function themeScript(): string;
export declare function themeScript<TEnableSystem extends boolean = true>(options?: DefaultThemeScriptOptions<TEnableSystem>): string;
export declare function themeScript<const TOptions extends CustomThemeScriptOptions<string, boolean>>(options: TOptions): string;
export declare function themeScript(options: ThemeScriptOptions<string, boolean>): string;
export {};
//# sourceMappingURL=theme-script.d.ts.map