declare const TaTree: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
    renderIcon: {
        type: import("vue").PropType<(params: import("./src/types").Recordable<any>) => string>;
    };
    helpMessage: {
        type: import("vue").PropType<string | string[]>;
        default: string;
    };
    title: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    toolbar: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    search: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    searchValue: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    checkStrictly: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    clickRowToExpand: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    } & {
        default: boolean;
    };
    checkable: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    } & {
        default: boolean;
    };
    defaultExpandLevel: {
        type: import("vue").PropType<string | number>;
        default: string;
    };
    defaultExpandAll: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    } & {
        default: boolean;
    };
    fieldNames: {
        type: import("vue").PropType<import("./src/types").FieldNames>;
    };
    treeData: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-tree/interface").DataNode[]>;
    };
    actionList: {
        type: import("vue").PropType<import("./src/types").TreeActionItem[]>;
        default: () => never[];
    };
    expandedKeys: {
        type: import("vue").PropType<import("./src/types").Keys>;
        default: () => never[];
    };
    selectedKeys: {
        type: import("vue").PropType<import("./src/types").Keys>;
        default: () => never[];
    };
    checkedKeys: {
        type: import("vue").PropType<import("./src/types").CheckKeys>;
        default: () => never[];
    };
    beforeRightClick: {
        type: import("vue").PropType<(...arg: any) => import("./src/types").ContextMenuOptions | import("./src/types").ContextMenuItem[]>;
        default: () => never[];
    };
    rightMenuList: {
        type: import("vue").PropType<import("./src/types").ContextMenuItem[]>;
        default: () => never[];
    };
    filterFn: {
        type: import("vue").PropType<(searchValue: any, node: import("./src/types").TreeItem, fieldNames: import("./src/types").FieldNames) => boolean>;
        default: null;
    };
    highlight: {
        type: import("vue").PropType<string | boolean>;
        default: boolean;
    };
    inlineLayoutLevel: {
        type: NumberConstructor;
        default: number;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:expandedKeys" | "update:selectedKeys" | "update:checkedKeys" | "check" | "update:searchValue")[], "change" | "update:expandedKeys" | "update:selectedKeys" | "update:checkedKeys" | "check" | "update:searchValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    renderIcon?: unknown;
    helpMessage?: unknown;
    title?: unknown;
    toolbar?: unknown;
    search?: unknown;
    searchValue?: unknown;
    checkStrictly?: unknown;
    clickRowToExpand?: unknown;
    checkable?: unknown;
    defaultExpandLevel?: unknown;
    defaultExpandAll?: unknown;
    fieldNames?: unknown;
    treeData?: unknown;
    actionList?: unknown;
    expandedKeys?: unknown;
    selectedKeys?: unknown;
    checkedKeys?: unknown;
    beforeRightClick?: unknown;
    rightMenuList?: unknown;
    filterFn?: unknown;
    highlight?: unknown;
    inlineLayoutLevel?: unknown;
} & {
    search: boolean;
    helpMessage: string | string[];
    title: string;
    selectedKeys: import("./src/types").Keys;
    toolbar: boolean;
    searchValue: string;
    checkStrictly: boolean;
    highlight: string | boolean;
    filterFn: (searchValue: any, node: import("./src/types").TreeItem, fieldNames: import("./src/types").FieldNames) => boolean;
    clickRowToExpand: boolean;
    checkable: boolean;
    defaultExpandLevel: string | number;
    defaultExpandAll: boolean;
    actionList: import("./src/types").TreeActionItem[];
    expandedKeys: import("./src/types").Keys;
    checkedKeys: import("./src/types").CheckKeys;
    beforeRightClick: (...arg: any) => import("./src/types").ContextMenuOptions | import("./src/types").ContextMenuItem[];
    rightMenuList: import("./src/types").ContextMenuItem[];
    inlineLayoutLevel: number;
} & {
    fieldNames?: import("./src/types").FieldNames | undefined;
    renderIcon?: ((params: import("./src/types").Recordable<any>) => string) | undefined;
    treeData?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined;
}> & {
    onChange?: ((...args: any[]) => any) | undefined;
    "onUpdate:expandedKeys"?: ((...args: any[]) => any) | undefined;
    "onUpdate:selectedKeys"?: ((...args: any[]) => any) | undefined;
    "onUpdate:checkedKeys"?: ((...args: any[]) => any) | undefined;
    onCheck?: ((...args: any[]) => any) | undefined;
    "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined;
}, {
    search: boolean;
    helpMessage: string | string[];
    title: string;
    selectedKeys: import("./src/types").Keys;
    toolbar: boolean;
    searchValue: string;
    checkStrictly: boolean;
    highlight: string | boolean;
    filterFn: (searchValue: any, node: import("./src/types").TreeItem, fieldNames: import("./src/types").FieldNames) => boolean;
    clickRowToExpand: boolean;
    checkable: boolean;
    defaultExpandLevel: string | number;
    defaultExpandAll: boolean;
    actionList: import("./src/types").TreeActionItem[];
    expandedKeys: import("./src/types").Keys;
    checkedKeys: import("./src/types").CheckKeys;
    beforeRightClick: (...arg: any) => import("./src/types").ContextMenuOptions | import("./src/types").ContextMenuItem[];
    rightMenuList: import("./src/types").ContextMenuItem[];
    inlineLayoutLevel: number;
}>>;
export { TaTree };
export default TaTree;
export * from './src/props';
