import { ThemePreset } from '../types'; export interface BuildThemeOptions { preset: ThemePreset; /** Theme mode to generate */ mode?: 'light' | 'dark' | 'both'; /** Dark mode selector: 'class' (.dark) | 'media' (@media) */ darkSelector?: 'class' | 'media'; /** CSS variables prefix */ prefix?: string; /** Generate only critical CSS */ criticalOnly?: boolean; /** Dark class name */ darkClass?: string; } export declare function buildThemeCSS(options: BuildThemeOptions): string; export declare function generateThemeBundle(presets: ThemePreset[], options?: { /** Mode de thème à générer */ mode?: 'light' | 'dark' | 'both'; /** Sélecteur pour le mode sombre */ darkSelector?: 'class' | 'media'; /** Préfixe des variables CSS */ prefix?: string; /** Générer seulement le CSS critique */ criticalOnly?: boolean; }): Record; export declare function createThemeStylesheet(css: string, options?: { id?: string; media?: string; }): string; export declare function buildSeparateThemeFiles(preset: ThemePreset, options?: { prefix?: string; darkSelector?: 'class' | 'media'; darkClass?: string; }): { critical: string; full: string; lightOnly: string; darkOnly: string; }; //# sourceMappingURL=index.d.ts.map