import { EventEmitter } from '../../stencil-public-runtime';
/**
 * ColorPicker 颜色选择器组件
 * 用于颜色选择，支持多种格式
 */
export declare class ColorPicker {
    el: HTMLElement;
    /**
     * 绑定值
     */
    modelValue?: string;
    /**
     * 是否禁用
     * @default false
     */
    disabled: boolean;
    /**
     * 颜色格式
     */
    colorFormat: 'hsl' | 'hsv' | 'hex' | 'rgb';
    /**
     * 是否显示透明度
     * @default false
     */
    showAlpha: boolean;
    /**
     * 预定义颜色
     */
    predefine?: string[];
    isOpen: boolean;
    currentColor: string;
    hue: number;
    saturation: number;
    value: number;
    /**
     * 值改变事件
     */
    hbChange: EventEmitter<string>;
    /**
     * 激活时触发
     */
    hbActiveChange: EventEmitter<string>;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private handleDocumentClick;
    handleValueChange(): void;
    private handleTriggerClick;
    private handleColorSelect;
    private handleSaturationClick;
    private handleHueClick;
    private handleInputChange;
    private handleRgbInputChange;
    private hexToRgb;
    private rgbToHsv;
    private hsvToRgb;
    private hsvToHex;
    private updateHSVFromColor;
    render(): any;
}
