export * from './constants';
export declare const ColorSelect: import('../../utils/withInstall').WithInstall<import('vue').DefineComponent<{
    data: {
        type: import('vue').PropType<string[] | {
            color: string;
            name: string;
        }[]>;
        default: () => {
            color: string;
            name: string;
        }[];
    };
    label: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: StringConstructor;
        default: string;
    };
    modelValue: {
        type: StringConstructor;
        default: string;
    };
    showArrow: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    emptyImg: {
        type: StringConstructor;
        default: string;
    };
    type: {
        type: import('vue').PropType<"dropdown" | "select">;
        default: string;
    };
}, {
    bem: (el?: import('../..').Mods, mods?: import('../..').Mods) => import('../..').Mods;
    selectColorPopover: import('vue').Ref<HTMLDivElement | undefined>;
    selectColorRefrence: import('vue').Ref<HTMLDivElement | undefined>;
    showSelectPopoverVisible: import('vue').Ref<boolean>;
    realValue: import('vue').ComputedRef<string>;
    realSelectData: import('vue').ComputedRef<string[]>;
    realDropdownData: import('vue').ComputedRef<{
        color: string;
        name: string;
    }[]>;
    backgroundImgStyle: {
        background: string;
    };
    handleChangeShowSelectPopoverVisible: (visible: boolean) => void;
    changeColor: (color: string) => void;
    showColorSelect: (e: Event) => void;
    noop: (...args: any[]) => void;
    DEFAULT_COLOR_SELECT_CONFIG: string[];
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    data: {
        type: import('vue').PropType<string[] | {
            color: string;
            name: string;
        }[]>;
        default: () => {
            color: string;
            name: string;
        }[];
    };
    label: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: StringConstructor;
        default: string;
    };
    modelValue: {
        type: StringConstructor;
        default: string;
    };
    showArrow: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    emptyImg: {
        type: StringConstructor;
        default: string;
    };
    type: {
        type: import('vue').PropType<"dropdown" | "select">;
        default: string;
    };
}>>, {
    type: "select" | "dropdown";
    data: string[] | {
        color: string;
        name: string;
    }[];
    label: string;
    modelValue: string;
    disabled: boolean;
    value: string;
    showArrow: boolean;
    emptyImg: string;
}, {}>>;
declare module "vue" {
    interface GlobalComponents {
        DdColorSelect: typeof ColorSelect;
    }
}
