/// <reference types="lodash" />
import ColorPicker from './ColorPicker';
export { ColorPicker };
declare const _default: {
    name: string;
    mixins: {
        methods: {
            setState(state: {}, callback: any): void;
            __emit(...args: any[]): void;
        };
    }[];
    props: {
        prefixCls: import("vue-types").VueTypeValidableDef<string> & {
            default: string;
        };
        defaultValue: import("vue-types").VueTypeValidableDef<string> & {
            default: string;
        };
        config: import("vue-types").VueTypeValidableDef<{
            [key: string]: any;
        }> & {
            default: () => {
                [key: string]: any;
            };
        };
        value: import("vue-types").VueTypeValidableDef<string> & {
            default: string;
        };
        locale: import("vue-types").VueTypeValidableDef<{
            [key: string]: any;
        }> & {
            default: () => {
                [key: string]: any;
            };
        } & {
            default: () => {
                [key: string]: any;
            };
        };
        colorRounded: import("vue-types").VueTypeValidableDef<number> & {
            default: number;
        };
        size: import("vue-types").VueTypeDef<string> & {
            default: string;
        };
        getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
            default: (...args: any[]) => any;
        };
        disabled: import("vue-types").VueTypeValidableDef<boolean> & {
            default: boolean;
        };
        format: import("vue-types").VueTypeValidableDef<string> & {
            default: string;
        };
        alpha: import("vue-types").VueTypeValidableDef<boolean> & {
            default: boolean;
        };
        hue: import("vue-types").VueTypeValidableDef<boolean> & {
            default: boolean;
        };
        padding: import("vue-types").VueTypeValidableDef<number> & {
            default: number;
        } & {
            default: number;
        };
        predefine: {
            type: ArrayConstructor;
            default: () => string[];
        };
    };
    emits: string[];
    setup(props: any): {
        uid: string;
        i18n: any;
        configProvider: import("../config-provider").ConfigConsumerProps;
    };
    data(): {
        myOpen: boolean;
        pickr: any;
    };
    watch: {
        'configProvider.locale': {
            handler(val: any): void;
        };
        value(val: any): void;
        disabled(val: any): void;
        config: {
            handler(): void;
            deep: boolean;
        };
        format(val: any): void;
    };
    mounted(): void;
    unmounted(): void;
    methods: {
        reInitialize(): void;
        setColor: import("lodash").DebouncedFunc<(val: any) => void>;
        eventsBinding(): void;
        createPickr(): void;
        handleOpenChange(status: any): void;
        getDefaultLocale(): any;
        openColorPicker(): void;
        renderColorPicker(): JSX.Element;
    };
    render(): JSX.Element;
} & import("@vue/runtime-core").Plugin;
export default _default;
