import '@das-fed/ui/packages/global/theme';
import '@das-fed/ui/packages/global/style';
declare const DasSelectList: import("@das-fed/utils").SFCWithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
        "onUpdate:selectdValue"?: ((value: string | number) => any) | undefined;
        "onSelect-item"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
        "onItem-remove"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
        "onRemove-all"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
        "onUpdate:infiniteDisabled"?: ((value: boolean) => any) | undefined;
        onSortEnd?: ((oldData: any[], newData: any[], oldIndex: number, newIndex: number) => any) | undefined;
    }>, {
        infiniteLoad: () => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        "update:modelValue": (value: import("./src/type.js").ItemProps[]) => any;
        "update:selectdValue": (value: string | number) => any;
        "select-item": (value: import("./src/type.js").ItemProps) => any;
        "item-remove": (value: import("./src/type.js").ItemProps) => any;
        "remove-all": (value: import("./src/type.js").ItemProps[]) => any;
        "update:infiniteDisabled": (value: boolean) => any;
        sortEnd: (oldData: any[], newData: any[], oldIndex: number, newIndex: number) => any;
    }, import("vue").PublicProps, {
        props: any;
        width: string;
        height: string;
        clearable: boolean;
        selectdValue: string | number;
        valueKey: string;
        labelKey: string;
        closeable: boolean | ((item: import("./src/type.js").ItemProps) => boolean);
        customTitle: string;
        virtual: boolean;
        itemHeight: number;
        infiniteDisabled: boolean;
        hideHeader: boolean;
    }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
        "onUpdate:selectdValue"?: ((value: string | number) => any) | undefined;
        "onSelect-item"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
        "onItem-remove"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
        "onRemove-all"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
        "onUpdate:infiniteDisabled"?: ((value: boolean) => any) | undefined;
        onSortEnd?: ((oldData: any[], newData: any[], oldIndex: number, newIndex: number) => any) | undefined;
    }>, {
        infiniteLoad: () => void;
    }, {}, {}, {}, {
        props: any;
        width: string;
        height: string;
        clearable: boolean;
        selectdValue: string | number;
        valueKey: string;
        labelKey: string;
        closeable: boolean | ((item: import("./src/type.js").ItemProps) => boolean);
        customTitle: string;
        virtual: boolean;
        itemHeight: number;
        infiniteDisabled: boolean;
        hideHeader: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").Props> & Readonly<{
    "onUpdate:modelValue"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
    "onUpdate:selectdValue"?: ((value: string | number) => any) | undefined;
    "onSelect-item"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
    "onItem-remove"?: ((value: import("./src/type.js").ItemProps) => any) | undefined;
    "onRemove-all"?: ((value: import("./src/type.js").ItemProps[]) => any) | undefined;
    "onUpdate:infiniteDisabled"?: ((value: boolean) => any) | undefined;
    onSortEnd?: ((oldData: any[], newData: any[], oldIndex: number, newIndex: number) => any) | undefined;
}>, {
    infiniteLoad: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (value: import("./src/type.js").ItemProps[]) => any;
    "update:selectdValue": (value: string | number) => any;
    "select-item": (value: import("./src/type.js").ItemProps) => any;
    "item-remove": (value: import("./src/type.js").ItemProps) => any;
    "remove-all": (value: import("./src/type.js").ItemProps[]) => any;
    "update:infiniteDisabled": (value: boolean) => any;
    sortEnd: (oldData: any[], newData: any[], oldIndex: number, newIndex: number) => any;
}, string, {
    props: any;
    width: string;
    height: string;
    clearable: boolean;
    selectdValue: string | number;
    valueKey: string;
    labelKey: string;
    closeable: boolean | ((item: import("./src/type.js").ItemProps) => boolean);
    customTitle: string;
    virtual: boolean;
    itemHeight: number;
    infiniteDisabled: boolean;
    hideHeader: boolean;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        header?: (props: {}) => any;
    } & {
        default?: (props: {
            item: any;
        }) => any;
    } & {
        default?: (props: {
            item: any;
        }) => any;
    } & {
        default?: (props: {
            item: any;
        }) => any;
    };
})>;
export { DasSelectList };
export default DasSelectList;
