import { NTree } from '../interface';
import { PropType } from 'vue';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    active: BooleanConstructor;
    motion: ObjectConstructor;
    motionNodes: {
        type: PropType<NTree.IFlattenNode[] | null>;
    };
    onMotionStart: FunctionConstructor;
    onMotionEnd: FunctionConstructor;
    motionType: PropType<"show" | "hide" | null>;
    eventKey: {
        type: PropType<NTree.TKey>;
        default: string;
    };
    prefixCls: StringConstructor;
    title: (StringConstructor | FunctionConstructor)[];
    data: {
        type: PropType<NTree.IDataNode>;
        default: NTree.IDataNode;
    };
    parent: {
        type: PropType<NTree.IDataNode>;
        default: NTree.IDataNode;
    };
    isStart: {
        type: PropType<boolean[]>;
    };
    isEnd: {
        type: PropType<boolean[]>;
    };
    onMousemove: {
        type: PropType<NTree.TEventHandler>;
    };
    isLeaf: {
        type: BooleanConstructor;
        default: undefined;
    };
    checkable: {
        type: BooleanConstructor;
        default: undefined;
    };
    selectable: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    disableCheckbox: {
        type: BooleanConstructor;
        default: undefined;
    };
    icon: FunctionConstructor[];
    switcherIcon: FunctionConstructor[];
    domRef: {
        type: PropType<(arg: any) => void>;
    };
}>, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    active: BooleanConstructor;
    motion: ObjectConstructor;
    motionNodes: {
        type: PropType<NTree.IFlattenNode[] | null>;
    };
    onMotionStart: FunctionConstructor;
    onMotionEnd: FunctionConstructor;
    motionType: PropType<"show" | "hide" | null>;
    eventKey: {
        type: PropType<NTree.TKey>;
        default: string;
    };
    prefixCls: StringConstructor;
    title: (StringConstructor | FunctionConstructor)[];
    data: {
        type: PropType<NTree.IDataNode>;
        default: NTree.IDataNode;
    };
    parent: {
        type: PropType<NTree.IDataNode>;
        default: NTree.IDataNode;
    };
    isStart: {
        type: PropType<boolean[]>;
    };
    isEnd: {
        type: PropType<boolean[]>;
    };
    onMousemove: {
        type: PropType<NTree.TEventHandler>;
    };
    isLeaf: {
        type: BooleanConstructor;
        default: undefined;
    };
    checkable: {
        type: BooleanConstructor;
        default: undefined;
    };
    selectable: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    disableCheckbox: {
        type: BooleanConstructor;
        default: undefined;
    };
    icon: FunctionConstructor[];
    switcherIcon: FunctionConstructor[];
    domRef: {
        type: PropType<(arg: any) => void>;
    };
}>> & Readonly<{}>, {
    active: boolean;
    disabled: boolean;
    data: NTree.IDataNode;
    parent: NTree.IDataNode;
    eventKey: NTree.TKey;
    isLeaf: boolean;
    checkable: boolean;
    selectable: boolean;
    disableCheckbox: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
