import type { EventEmitter } from "../stencil-public-runtime";
export declare const hasShadowDom: (el: Element) => boolean;
export declare const debounceEvent: (event: EventEmitter, wait: number) => EventEmitter;
export declare const debounce: (func: (...args: any[]) => void, wait?: number) => (...args: any[]) => any;
/**
 * Normalizes color values to ensure consistent CSS variable usage
 * @param value - Raw token (--token), CSS variable (var(--token)), semantic name, or literal color
 * @param options.semanticMap - Optional mapping of semantic names to CSS variables
 * @returns Normalized color value or undefined for invalid inputs
 */
export declare const normalizeColorValue: (value: string | undefined, options?: {
    semanticMap?: Record<string, string>;
}) => string | undefined;
export declare const setColor: (color: string, customColors?: Record<string, string>) => Record<string, string>;
