import { Styles } from '@wolf-tui/core'; /** * Register tailwind utility metadata at runtime */ export declare function registerTailwindMetadata(data: { prefixes?: string[]; statics?: string[]; }): void; /** * Register styles globally (called by generated code from side-effect imports) * Last import wins for collision handling (CSS cascade behavior) */ export declare function registerStyles(styles: Record>): void; /** * Clear all registered styles (useful for testing) */ export declare function clearGlobalStyles(): void; /** * Get a style by class name from the global registry */ export declare function getGlobalStyle(className: string): Partial | undefined; /** Type for className prop - can be string, object, or array */ export type ClassNameValue = string | Partial | (string | Partial)[] | undefined | null; /** * Resolve a className value to a merged Styles object * * @example * resolveClassName('container') // lookup global * resolveClassName({ padding: 2 }) // pass through object * resolveClassName(['base', { gap: 4 }]) // merge array * resolveClassName('flex gap-2') // split and lookup each * resolveClassName('btn primary') // try compound lookup first */ export declare function resolveClassName(className: ClassNameValue): Partial; //# sourceMappingURL=registry.d.ts.map