import type { Props } from './type';
declare const _default: __VLS_WithSlots<import("vue").DefineComponent<{
    keyword?: string;
} & Props, {
    $treeTableBody: import("vue").Ref<any, any>;
    /** 获取树的节点数据 */
    getTreeNodesMap: () => any;
    /** 手动全选/取消全选；参数val,index */
    setAllCheck: (val: any, index: number) => void;
    /** 手动选中/取消选中；参数val,data,index */
    setCheck: (val: any, data: any, index: number) => void;
    /** 手动联动全选;参数trueNum，falseNum，index */
    linkAllCheck: (trueNum: number, falseNum: number, index: number) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:keyword": (value: string) => any;
} & {
    "update:keyword": (value: string) => any;
    "update:data": (value: any) => any;
    "item-check": (value: any, data: any, index: number) => any;
    "all-check": (value: any, index: number) => any;
}, string, import("vue").PublicProps, Readonly<{
    keyword?: string;
} & Props> & Readonly<{
    "onUpdate:keyword"?: ((value: string) => any) | undefined;
    "onUpdate:data"?: ((value: any) => any) | undefined;
    "onItem-check"?: ((value: any, data: any, index: number) => any) | undefined;
    "onAll-check"?: ((value: any, index: number) => any) | undefined;
}>, {
    title: string;
    nodeKey: string;
    emptyText: string;
    defaultExpandAll: boolean;
    virtual: boolean;
    linkageType: import("./type").LinkageType;
    fistLabel: string;
    checkboxLabels: string[];
    allCheckboxNames: string[];
    allCheckboxDisabled: boolean[];
    checkboxNames: string[];
    checkboxWidth: string[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
    [x: string]: ((props: {}) => any) | undefined;
    headerLeft?: ((props: {}) => any) | undefined;
    headerRight?: ((props: {}) => any) | undefined;
    icon?: (((props: {
        node: any;
        data: any;
    }) => any) & ((props: {
        node: any;
        data: any;
    }) => any)) | undefined;
    title?: (((props: {
        node: any;
        data: any;
    }) => any) & ((props: {
        node: any;
        data: any;
    }) => any)) | undefined;
    bodyLeft?: (((props: {
        node: any;
        data: any;
    }) => any) & ((props: {
        node: any;
        data: any;
    }) => any)) | undefined;
    bodyRight?: (((props: {
        node: any;
        data: any;
    }) => any) & ((props: {
        node: any;
        data: any;
    }) => any)) | undefined;
}>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
