type TokenOverrides = Partial<Record<string, string>>;
/**
 * Create a custom theme by overriding default tokens
 * @param name - Theme name (used in data-theme attribute)
 * @param overrides - Token values to override
 * @returns CSS string to inject into document
 */
export declare function createTheme(name: string, overrides: TokenOverrides): string;
/**
 * Create and inject a custom theme into the document
 * @param name - Theme name
 * @param overrides - Token values to override
 * @returns Style element that was injected (can be removed to unload theme)
 */
export declare function injectTheme(name: string, overrides: TokenOverrides): HTMLStyleElement;
/**
 * Create a brand theme with a primary color
 * Automatically generates color variations
 */
export declare function createBrandTheme(name: string, options: {
    primary?: string;
    secondary?: string;
    success?: string;
    warning?: string;
    danger?: string;
}): string;
export {};
//# sourceMappingURL=create-theme.function.d.ts.map