/**
 * Color utility functions for theme customization
 */
/**
 * Validate hex color format
 */
export declare function isValidColor(color: string): boolean;
/**
 * Convert hex color to RGB
 */
export declare function hexToRgb(hex: string): {
    r: number;
    g: number;
    b: number;
} | null;
/**
 * Convert RGB to hex color
 */
export declare function rgbToHex(r: number, g: number, b: number): string;
/**
 * Lighten a color by a percentage
 */
export declare function lightenColor(hex: string, percent: number): string;
/**
 * Darken a color by a percentage
 */
export declare function darkenColor(hex: string, percent: number): string;
/**
 * Generate color palette from a base color
 */
export declare function generateColorPalette(baseColor: string): {
    50: string;
    100: string;
    200: string;
    300: string;
    400: string;
    500: string;
    600: string;
    700: string;
    800: string;
    900: string;
};
/**
 * Apply color palette to CSS variables
 * @param primaryColor - The primary color to generate palette from
 * @param targetElement - The element to apply styles to (defaults to a scoped container, not document root)
 */
export declare function applyColorPalette(primaryColor: string, targetElement?: HTMLElement): void;
