import type { PropType } from 'vue';
declare enum ToolbarEnum {
    SELECT_ALL = 0,
    UN_SELECT_ALL = 1,
    EXPAND_ALL = 2,
    UN_EXPAND_ALL = 3,
    CHECK_STRICTLY = 4,
    CHECK_UN_STRICTLY = 5
}
interface MenuInfo {
    key: ToolbarEnum;
}
declare const _default: import("vue").DefineComponent<{
    helpMessage: {
        type: PropType<string | string[]>;
        default: string;
    };
    title: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    toolbar: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    checkable: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    search: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    checkAll: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
        default: (...args: any[]) => any;
    };
    expandAll: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
        default: (...args: any[]) => any;
    };
    searchText: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    onStrictlyChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
        default: (...args: any[]) => any;
    };
}, {
    tavI18n: (key: string, vars?: any) => any;
    toolbarList: import("vue").ComputedRef<({
        label: any;
        value: ToolbarEnum;
        divider?: undefined;
    } | {
        label: any;
        value: ToolbarEnum;
        divider: boolean;
    })[]>;
    handleMenuClick: (e: MenuInfo) => void;
    searchValue: import("vue").Ref<string, string>;
    getInputSearchCls: import("vue").ComputedRef<(string | {
        "ml-5": string | import("vue").Slot;
    })[]>;
    handleSearch: (e: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("search" | "strictly-change")[], "search" | "strictly-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    helpMessage?: unknown;
    title?: unknown;
    toolbar?: unknown;
    checkable?: unknown;
    search?: unknown;
    checkAll?: unknown;
    expandAll?: unknown;
    searchText?: unknown;
    onStrictlyChange?: unknown;
} & {
    search: boolean;
    helpMessage: string | string[];
    title: string;
    toolbar: boolean;
    checkable: boolean;
    searchText: string;
} & {
    checkAll?: ((...args: any[]) => any) | undefined;
    expandAll?: ((...args: any[]) => any) | undefined;
    onStrictlyChange?: ((...args: any[]) => any) | undefined;
}> & {
    onSearch?: ((...args: any[]) => any) | undefined;
    "onStrictly-change"?: ((...args: any[]) => any) | undefined;
}, {
    search: boolean;
    helpMessage: string | string[];
    title: string;
    toolbar: boolean;
    checkAll: (...args: any[]) => any;
    checkable: boolean;
    searchText: string;
    expandAll: (...args: any[]) => any;
    onStrictlyChange: (...args: any[]) => any;
}>;
export default _default;
