declare const _default: import("vue").DefineComponent<{
    value: ObjectConstructor;
    currentValueLabel: StringConstructor;
    handleSelectedValueLabel: FunctionConstructor;
    generatorSelectOption: FunctionConstructor;
    dropdownClassName: {
        type: StringConstructor;
        default: string;
    };
    readonly: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    open: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    disabled: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    maxTagCount: {
        type: import("vue").PropType<number | "responsive">;
        default: string;
    };
    maxNumber: {
        type: NumberConstructor;
    };
    relationFieldKey: {
        type: StringConstructor;
        default: string;
    };
    showSearch: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    isInitOptions: {
        type: BooleanConstructor;
    };
    showMoreButton: {
        type: BooleanConstructor;
    };
    loadMoreLoading: {
        type: BooleanConstructor;
    };
    allowClear: {
        type: BooleanConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    options: {
        type: import("vue").PropType<Record<string, unknown>[]>;
    };
    change: {
        type: FunctionConstructor;
        default: () => {};
    };
    blur: {
        type: FunctionConstructor;
        default: () => {};
    };
    focus: {
        type: FunctionConstructor;
        default: () => {};
    };
    search: {
        type: FunctionConstructor;
        default: () => {};
    };
    dropdownVisibleChange: {
        type: FunctionConstructor;
        default: () => {};
    };
    onSelect: {
        type: FunctionConstructor;
        default: () => {};
    };
    loadMore: {
        type: FunctionConstructor;
        default: () => {};
    };
    translate: {
        type: FunctionConstructor;
        default: () => {};
    };
    getPopupContainer: {
        type: FunctionConstructor;
    };
}, {
    currentValue: import("vue").ComputedRef<{
        value: any;
    } | null>;
    optionList: import("vue").Ref<Record<string, unknown>[]>;
    getTriggerContainer: Function;
    placeholder: import("vue").ComputedRef<string | string[] | undefined>;
    innerReadonly: import("vue").ComputedRef<boolean | undefined>;
    innerDisabled: import("vue").ComputedRef<boolean | undefined>;
    selectRef: import("vue").Ref<any>;
    innerChange: (e: any) => void;
    innerSelect: (e: any) => void;
    slipSelect: (event: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    value: ObjectConstructor;
    currentValueLabel: StringConstructor;
    handleSelectedValueLabel: FunctionConstructor;
    generatorSelectOption: FunctionConstructor;
    dropdownClassName: {
        type: StringConstructor;
        default: string;
    };
    readonly: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    open: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    disabled: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    maxTagCount: {
        type: import("vue").PropType<number | "responsive">;
        default: string;
    };
    maxNumber: {
        type: NumberConstructor;
    };
    relationFieldKey: {
        type: StringConstructor;
        default: string;
    };
    showSearch: {
        type: (StringConstructor | BooleanConstructor)[];
        default: boolean;
    };
    isInitOptions: {
        type: BooleanConstructor;
    };
    showMoreButton: {
        type: BooleanConstructor;
    };
    loadMoreLoading: {
        type: BooleanConstructor;
    };
    allowClear: {
        type: BooleanConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    options: {
        type: import("vue").PropType<Record<string, unknown>[]>;
    };
    change: {
        type: FunctionConstructor;
        default: () => {};
    };
    blur: {
        type: FunctionConstructor;
        default: () => {};
    };
    focus: {
        type: FunctionConstructor;
        default: () => {};
    };
    search: {
        type: FunctionConstructor;
        default: () => {};
    };
    dropdownVisibleChange: {
        type: FunctionConstructor;
        default: () => {};
    };
    onSelect: {
        type: FunctionConstructor;
        default: () => {};
    };
    loadMore: {
        type: FunctionConstructor;
        default: () => {};
    };
    translate: {
        type: FunctionConstructor;
        default: () => {};
    };
    getPopupContainer: {
        type: FunctionConstructor;
    };
}>>, {
    search: Function;
    onSelect: Function;
    open: string | boolean;
    disabled: string | boolean;
    dropdownClassName: string;
    showSearch: string | boolean;
    maxTagCount: number | "responsive";
    allowClear: boolean;
    focus: Function;
    readonly: string | boolean;
    relationFieldKey: string;
    isInitOptions: boolean;
    showMoreButton: boolean;
    loadMoreLoading: boolean;
    change: Function;
    blur: Function;
    dropdownVisibleChange: Function;
    loadMore: Function;
    translate: Function;
}>;
export default _default;
