import { type CSSProperties } from 'vue';
import type { BaseColorPickerProps, ColorGenInput } from './interface';
import type { VueNode } from '../_util/type';
export interface ColorPickerProps extends BaseColorPickerProps {
    value?: ColorGenInput;
    defaultValue?: ColorGenInput;
    className?: string;
    style?: CSSProperties;
    /** Get panel element  */
    panelRender?: (panel: VueNode) => VueNode;
    /** Disabled alpha selection */
    disabledAlpha?: boolean;
}
declare const ColorPicker: import("vue").DefineComponent<Readonly<{
    onChange?: any;
    prefixCls?: any;
    value?: any;
    disabled?: any;
    defaultValue?: any;
    panelRender?: any;
    onChangeComplete?: any;
    disabledAlpha?: any;
}>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "changeComplete")[], "change" | "changeComplete", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<Readonly<{
    onChange?: any;
    prefixCls?: any;
    value?: any;
    disabled?: any;
    defaultValue?: any;
    panelRender?: any;
    onChangeComplete?: any;
    disabledAlpha?: any;
}>>> & {
    onChange?: (...args: any[]) => any;
    onChangeComplete?: (...args: any[]) => any;
}, {
    readonly onChange?: any;
    readonly prefixCls?: any;
    readonly value?: any;
    readonly disabled?: any;
    readonly defaultValue?: any;
    readonly panelRender?: any;
    readonly onChangeComplete?: any;
    readonly disabledAlpha?: any;
}>;
export default ColorPicker;
