/**
 * ColorPicker type definitions
 * @countermeasure/web-components/form/color-picker
 */
export interface ColorPickerConfig {
    /** Container element (or selector) the picker is mounted into. */
    container: HTMLElement | string;
    /**
     * Initial color value as a CSS color string.
     * @default '#000000'
     */
    value?: string;
    /**
     * Show the alpha (opacity) slider.
     * @default false
     */
    showAlpha?: boolean;
    /** Optional preset swatches for quick selection. */
    presets?: string[];
    /**
     * Output color format passed to `onChange`.
     * @default 'hex'
     */
    format?: 'hex' | 'rgb' | 'hsl';
    /** Additional CSS class names. */
    className?: string;
    /** Called whenever the color changes. */
    onChange?: (color: string) => void;
}
//# sourceMappingURL=types.d.ts.map