import type { Props } from './type';
declare const _default: import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (val: any[]) => any;
    "visible-change": (val: boolean) => any;
    "filter-confirm": (val: any[] | Record<"value" | "custom", any>, btnType: "reset" | "confirm") => any;
    "update:keywords": (val: string) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    "onUpdate:modelValue"?: ((val: any[]) => any) | undefined;
    "onVisible-change"?: ((val: boolean) => any) | undefined;
    "onFilter-confirm"?: ((val: any[] | Record<"value" | "custom", any>, btnType: "reset" | "confirm") => any) | undefined;
    "onUpdate:keywords"?: ((val: string) => any) | undefined;
}>, {
    mode: "select" | "input";
    modelValue: any[];
    options: Array<{
        text: string;
        value: any;
    }> | (() => Promise<Array<{
        text: string;
        value: any;
    }>>);
    defaultValue: any[];
    keywords: string;
    autoClearSearch: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
