import { type ExtractPropTypes, type PropType } from 'vue';
export declare const colorPickerPanelProps: () => {
    onClear: PropType<() => void>;
    panelRender: PropType<(panel: import("../_util/type").VueNode, extra: {
        components: {
            Picker: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            Presets: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        };
    }) => import("../_util/type").VueNode>;
    value: PropType<import("./color").AggregationColor>;
    disabled: BooleanConstructor;
    prefixCls: StringConstructor;
    presets: PropType<import("./interface").PresetsItem[]>;
    allowClear: BooleanConstructor;
    disabledAlpha: BooleanConstructor;
    mode: PropType<import("./interface").ModeType>;
    onModeChange: PropType<(mode: import("./interface").ModeType) => void>;
    modeOptions: PropType<import("./hooks/useModeColor").ModeOptions>;
    onChange: PropType<(value?: import("./color").AggregationColor, pickColor?: boolean) => void>;
    onChangeComplete: PropType<(value: import("./color").AggregationColor) => void>;
    format: PropType<import("./interface").ColorFormatType>;
    onFormatChange: PropType<(format?: import("./interface").ColorFormatType) => void>;
    activeIndex: NumberConstructor;
    onActive: PropType<(index: number) => void>;
    gradientDragging: BooleanConstructor;
    onGradientDragging: PropType<(dragging: boolean) => void>;
    disabledFormat: BooleanConstructor;
};
export type ColorPickerPanelProps = ExtractPropTypes<ReturnType<typeof colorPickerPanelProps>>;
declare const ColorPickerPanel: import("vue").DefineComponent<ExtractPropTypes<{
    onClear: PropType<() => void>;
    panelRender: PropType<(panel: import("../_util/type").VueNode, extra: {
        components: {
            Picker: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            Presets: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        };
    }) => import("../_util/type").VueNode>;
    value: PropType<import("./color").AggregationColor>;
    disabled: BooleanConstructor;
    prefixCls: StringConstructor;
    presets: PropType<import("./interface").PresetsItem[]>;
    allowClear: BooleanConstructor;
    disabledAlpha: BooleanConstructor;
    mode: PropType<import("./interface").ModeType>;
    onModeChange: PropType<(mode: import("./interface").ModeType) => void>;
    modeOptions: PropType<import("./hooks/useModeColor").ModeOptions>;
    onChange: PropType<(value?: import("./color").AggregationColor, pickColor?: boolean) => void>;
    onChangeComplete: PropType<(value: import("./color").AggregationColor) => void>;
    format: PropType<import("./interface").ColorFormatType>;
    onFormatChange: PropType<(format?: import("./interface").ColorFormatType) => void>;
    activeIndex: NumberConstructor;
    onActive: PropType<(index: number) => void>;
    gradientDragging: BooleanConstructor;
    onGradientDragging: PropType<(dragging: boolean) => void>;
    disabledFormat: BooleanConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    onClear: PropType<() => void>;
    panelRender: PropType<(panel: import("../_util/type").VueNode, extra: {
        components: {
            Picker: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            Presets: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        };
    }) => import("../_util/type").VueNode>;
    value: PropType<import("./color").AggregationColor>;
    disabled: BooleanConstructor;
    prefixCls: StringConstructor;
    presets: PropType<import("./interface").PresetsItem[]>;
    allowClear: BooleanConstructor;
    disabledAlpha: BooleanConstructor;
    mode: PropType<import("./interface").ModeType>;
    onModeChange: PropType<(mode: import("./interface").ModeType) => void>;
    modeOptions: PropType<import("./hooks/useModeColor").ModeOptions>;
    onChange: PropType<(value?: import("./color").AggregationColor, pickColor?: boolean) => void>;
    onChangeComplete: PropType<(value: import("./color").AggregationColor) => void>;
    format: PropType<import("./interface").ColorFormatType>;
    onFormatChange: PropType<(format?: import("./interface").ColorFormatType) => void>;
    activeIndex: NumberConstructor;
    onActive: PropType<(index: number) => void>;
    gradientDragging: BooleanConstructor;
    onGradientDragging: PropType<(dragging: boolean) => void>;
    disabledFormat: BooleanConstructor;
}>> & Readonly<{}>, {
    disabled: boolean;
    allowClear: boolean;
    disabledAlpha: boolean;
    disabledFormat: boolean;
    gradientDragging: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default ColorPickerPanel;
