import type { CheckKeys, ContextMenuItem, FieldNames, Keys, Recordable, TreeItem } from './types';
declare const _default: import("vue").DefineComponent<{
    renderIcon: {
        type: import("vue").PropType<(params: 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<FieldNames>;
    };
    treeData: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-tree/interface").DataNode[]>;
    };
    actionList: {
        type: import("vue").PropType<import("./types").TreeActionItem[]>;
        default: () => never[];
    };
    expandedKeys: {
        type: import("vue").PropType<Keys>;
        default: () => never[];
    };
    selectedKeys: {
        type: import("vue").PropType<Keys>;
        default: () => never[];
    };
    checkedKeys: {
        type: import("vue").PropType<CheckKeys>;
        default: () => never[];
    };
    beforeRightClick: {
        type: import("vue").PropType<(...arg: any) => import("./types").ContextMenuOptions | ContextMenuItem[]>;
        default: () => never[];
    };
    rightMenuList: {
        type: import("vue").PropType<ContextMenuItem[]>;
        default: () => never[];
    };
    filterFn: {
        type: import("vue").PropType<(searchValue: any, node: TreeItem, fieldNames: 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: Keys;
    toolbar: boolean;
    searchValue: string;
    checkStrictly: boolean;
    highlight: string | boolean;
    filterFn: (searchValue: any, node: TreeItem, fieldNames: FieldNames) => boolean;
    clickRowToExpand: boolean;
    checkable: boolean;
    defaultExpandLevel: string | number;
    defaultExpandAll: boolean;
    actionList: import("./types").TreeActionItem[];
    expandedKeys: Keys;
    checkedKeys: CheckKeys;
    beforeRightClick: (...arg: any) => import("./types").ContextMenuOptions | ContextMenuItem[];
    rightMenuList: ContextMenuItem[];
    inlineLayoutLevel: number;
} & {
    fieldNames?: FieldNames | undefined;
    renderIcon?: ((params: 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: Keys;
    toolbar: boolean;
    searchValue: string;
    checkStrictly: boolean;
    highlight: string | boolean;
    filterFn: (searchValue: any, node: TreeItem, fieldNames: FieldNames) => boolean;
    clickRowToExpand: boolean;
    checkable: boolean;
    defaultExpandLevel: string | number;
    defaultExpandAll: boolean;
    actionList: import("./types").TreeActionItem[];
    expandedKeys: Keys;
    checkedKeys: CheckKeys;
    beforeRightClick: (...arg: any) => import("./types").ContextMenuOptions | ContextMenuItem[];
    rightMenuList: ContextMenuItem[];
    inlineLayoutLevel: number;
}>;
export default _default;
