import { DarkModeStrategy, ThemeColors, ThemeFoundation, ThemeMode, ThemePreset } from '../types'; export interface CSSOptions { /** Generate only critical CSS variables */ onlyCritical?: boolean; /** Critical color variables to include (only used when onlyCritical is true) */ criticalColors?: (keyof ThemeColors)[]; /** Critical foundation variables to include (only used when onlyCritical is true) */ criticalFoundation?: (keyof ThemeFoundation)[]; /** Theme mode to generate */ mode: ThemeMode; /** Dark mode selector: 'class' (.dark) | 'media' (@media) */ darkSelectorStrategy: DarkModeStrategy; /** CSS variables prefix */ prefix?: string; /** Include color scales (50-900) - only used when onlyCritical is false */ includeColorScales?: boolean; /** Dark class name */ darkClass: string; } export declare function generateCSS(preset: ThemePreset, options?: CSSOptions): string; export declare const CSS_ID = "maz-theme-css"; export declare function injectCSS(id: string | undefined, css: string): void; export declare function removeCSS(id?: string): void; //# sourceMappingURL=css-generator.d.ts.map