/** * Check if a Tailwind class is dynamic (contains [...] pattern) */ export declare function isDynamicClass(tailwindClass: string): boolean; /** * Check if a class is likely to be in standard Tailwind CSS */ export declare function isStandardClass(className: string): boolean; /** * Check if a class needs runtime generation */ export declare function needsRuntime(className: string): boolean; /** * Separate static and dynamic classes */ export declare function separateStaticAndDynamicClasses(tailwindClasses: string): { staticClasses: string[]; dynamicClasses: string[]; }; /** * Generate individual CSS rules for dynamic classes */ export declare function generateDynamicClassStyles(dynamicClasses: string[]): { cssRules: string[]; processedClasses: string[]; }; /** * Generate CSS rules for all classes (both static and dynamic) */ export declare function generateAllClassStyles(tailwindClasses: string): { cssRules: string[]; processedClasses: string[]; }; /** * Generate hybrid styles (static + dynamic classes with individual CSS rules) */ export declare function generateHybridStyles(tailwindClasses: string): { staticClassName: string; dynamicClassName: string; combinedClassName: string; styleContent: string; hash: string; }; /** * Options for style generation */ export interface GenerateOptions { /** Only generate styles for classes that need runtime generation (default: false) */ runtimeOnly?: boolean; /** Skip standard classes that are likely already defined (default: false) */ skipStandard?: boolean; /** Custom filter function to determine which classes to process */ filter?: (className: string) => boolean; } /** * Generate CSS rules with filtering options */ export declare function generateStyles(classes: string, options?: GenerateOptions): { cssRules: string[]; processedClasses: string[]; skippedClasses: string[]; }; /** * Generate CSS with all classes */ export declare function generateCss(classes: string, options?: GenerateOptions): { className: string; styleContent: string; hash: string; skippedClasses: string[]; }; /** * Generate only runtime-needed styles (optimized for existing Tailwind sites) */ export declare function generateRuntimeCss(classes: string): { className: string; styleContent: string; hash: string; skippedClasses: string[]; }; /** * Generate dynamic style with individual class approach * @deprecated Use generateHybridStyles instead */ export declare function generateDynamicStyle(tailwindClasses: string): { className: string; styleContent: string; hash: string; };