import { ThemeConfig } from '../../types/theme';
/**
 * Deep merge two theme configurations
 */
export declare function mergeThemes(base: ThemeConfig, override: ThemeConfig): ThemeConfig;
/**
 * Generate CSS variables from theme configuration
 */
export declare function generateThemeVariables(theme: ThemeConfig): Record<string, string>;
/**
 * Apply CSS variables to an HTML element
 */
export declare function applyThemeToElement(element: HTMLElement, variables: Record<string, string>): void;
/**
 * Get computed theme value with fallback
 */
export declare function getThemeValue(element: HTMLElement, variable: string, fallback?: string): string;
/**
 * Create a theme from partial configuration
 */
export declare function createTheme(partial: Partial<ThemeConfig>): ThemeConfig;
