import { ThemeConfig, ColorPalette } from './types';
/**
 * Mengonversi hex color ke RGB values
 * @param hex - Hex color string (e.g., '#1e88e5')
 * @returns RGB string (e.g., '30, 136, 229')
 */
export declare const hexToRgb: (hex: string) => string;
/**
 * Generate gradient color dari color palette
 * @param color50 - Color shade 50
 * @param colorWhite - White color
 * @returns Gradient string
 */
export declare const generateGradient: (color50: string, colorWhite: string) => string;
/**
 * Deep merge two objects
 * @param target - Target object
 * @param source - Source object
 * @returns Merged object
 */
export declare const deepMerge: <T extends Record<string, any>>(target: T, source: Partial<T>) => T;
/**
 * Apply theme to CSS variables
 * @param theme - Theme configuration
 */
export declare const applyTheme: (theme: ThemeConfig) => void;
/**
 * Remove all theme CSS variables
 */
export declare const removeTheme: () => void;
/**
 * Generate color palette dari base color
 * Utility function untuk generate semua shades dari satu warna
 * @param baseColor - Base color in hex format
 * @returns Color palette object
 */
export declare const generateColorPalette: (baseColor: string) => ColorPalette;
