declare const DasSelect: import("@das-fed/upf-utils").SFCWithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("./src/type.js").Props> & Readonly<{
        onBlur?: ((val: any) => any) | undefined;
        onChange?: ((currValue: any, options: any) => any) | undefined;
        onFocus?: ((val: any) => any) | undefined;
        "onUpdate:model-value"?: ((currValue: any) => any) | undefined;
        onDropdownVisibleChange?: ((val: any) => any) | undefined;
        onAddCustomItem?: ((val: any) => any) | undefined;
    }>, {
        $select: import("vue").Ref<any, any>;
        toChangeMaxCount: (isFocus: boolean) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        blur: (val: any) => any;
        change: (currValue: any, options: any) => any;
        focus: (val: any) => any;
        "update:model-value": (currValue: any) => any;
        dropdownVisibleChange: (val: any) => any;
        addCustomItem: (val: any) => any;
    }, import("vue").PublicProps, {
        size: "large" | "middle" | "default" | "small" | "mini" | "table";
        mode: "multiple" | "tags" | "combobox";
        error: boolean;
        disabled: boolean;
        width: string | number;
        open: boolean;
        placeholder: string;
        modelValue: any;
        isView: boolean;
        fieldNames: any;
        borderType: "underline" | "bordered" | "none";
        errorMode: "default" | "overlay";
        errorModelZIndex: number;
        noSetDefaultVal: boolean;
        showArrow: boolean;
        getPopupContainer: Function;
        teleported: boolean;
        isTooltip: boolean;
        preserveLabelWhenMissing: boolean;
        optionFilterProp: string;
        maxTagTextLength: number;
        dropdownClassName: string;
        showTooltipLength: number;
        focusOpen: boolean;
        isRenderNode: boolean;
        noDropdown: boolean;
        maxTagsLength: number;
        isExterControlCount: boolean;
        showSelectAll: boolean;
    }, false, {}, {}, {
        VNodes: (_: any, { attrs }: Omit<{
            attrs: {
                [x: string]: unknown;
            };
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            emit: (event: string, ...args: any[]) => void;
            expose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void;
        }, "expose">) => unknown;
    } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("./src/type.js").Props> & Readonly<{
        onBlur?: ((val: any) => any) | undefined;
        onChange?: ((currValue: any, options: any) => any) | undefined;
        onFocus?: ((val: any) => any) | undefined;
        "onUpdate:model-value"?: ((currValue: any) => any) | undefined;
        onDropdownVisibleChange?: ((val: any) => any) | undefined;
        onAddCustomItem?: ((val: any) => any) | undefined;
    }>, {
        $select: import("vue").Ref<any, any>;
        toChangeMaxCount: (isFocus: boolean) => void;
    }, {}, {}, {}, {
        size: "large" | "middle" | "default" | "small" | "mini" | "table";
        mode: "multiple" | "tags" | "combobox";
        error: boolean;
        disabled: boolean;
        width: string | number;
        open: boolean;
        placeholder: string;
        modelValue: any;
        isView: boolean;
        fieldNames: any;
        borderType: "underline" | "bordered" | "none";
        errorMode: "default" | "overlay";
        errorModelZIndex: number;
        noSetDefaultVal: boolean;
        showArrow: boolean;
        getPopupContainer: Function;
        teleported: boolean;
        isTooltip: boolean;
        preserveLabelWhenMissing: boolean;
        optionFilterProp: string;
        maxTagTextLength: number;
        dropdownClassName: string;
        showTooltipLength: number;
        focusOpen: boolean;
        isRenderNode: boolean;
        noDropdown: boolean;
        maxTagsLength: number;
        isExterControlCount: boolean;
        showSelectAll: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").Props> & Readonly<{
    onBlur?: ((val: any) => any) | undefined;
    onChange?: ((currValue: any, options: any) => any) | undefined;
    onFocus?: ((val: any) => any) | undefined;
    "onUpdate:model-value"?: ((currValue: any) => any) | undefined;
    onDropdownVisibleChange?: ((val: any) => any) | undefined;
    onAddCustomItem?: ((val: any) => any) | undefined;
}>, {
    $select: import("vue").Ref<any, any>;
    toChangeMaxCount: (isFocus: boolean) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    blur: (val: any) => any;
    change: (currValue: any, options: any) => any;
    focus: (val: any) => any;
    "update:model-value": (currValue: any) => any;
    dropdownVisibleChange: (val: any) => any;
    addCustomItem: (val: any) => any;
}, string, {
    size: "large" | "middle" | "default" | "small" | "mini" | "table";
    mode: "multiple" | "tags" | "combobox";
    error: boolean;
    disabled: boolean;
    width: string | number;
    open: boolean;
    placeholder: string;
    modelValue: any;
    isView: boolean;
    fieldNames: any;
    borderType: "underline" | "bordered" | "none";
    errorMode: "default" | "overlay";
    errorModelZIndex: number;
    noSetDefaultVal: boolean;
    showArrow: boolean;
    getPopupContainer: Function;
    teleported: boolean;
    isTooltip: boolean;
    preserveLabelWhenMissing: boolean;
    optionFilterProp: string;
    maxTagTextLength: number;
    dropdownClassName: string;
    showTooltipLength: number;
    focusOpen: boolean;
    isRenderNode: boolean;
    noDropdown: boolean;
    maxTagsLength: number;
    isExterControlCount: boolean;
    showSelectAll: boolean;
}, {}, string, {}, {
    VNodes: (_: any, { attrs }: Omit<{
        attrs: {
            [x: string]: unknown;
        };
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        emit: (event: string, ...args: any[]) => void;
        expose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void;
    }, "expose">) => unknown;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        default?: (props: {}) => any;
    } & {
        option?: (props: any) => any;
    } & {
        tagRender?: (props: any) => any;
    } & {
        dropdownRender?: (props: {
            menuNode: any;
        }) => any;
    } & {
        clearIcon?: (props: {}) => any;
    } & {
        maxTagPlaceholder?: (props: any) => any;
    } & {
        menuItemSelectedIcon?: (props: {}) => any;
    } & {
        notFoundContent?: (props: {}) => any;
    } & {
        placeholder?: (props: {}) => any;
    } & {
        removeIcon?: (props: {}) => any;
    } & {
        suffixIcon?: (props: {}) => any;
    };
})>;
declare const DasSelectOption: import("@das-fed/upf-utils").SFCWithInstall<import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
export { DasSelect, DasSelectOption };
declare const _default: {
    name: string;
};
export default _default;
