import { PropType, DefineComponent, ExtractPropTypes, VNode, RendererNode, RendererElement, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { default as Node } from './model/node.js';
import { RenderContentFunction } from './tree.type.js';
declare const _default: DefineComponent<ExtractPropTypes<{
    node: {
        type: PropType<Node>;
        required: true;
    };
    renderContent: {
        type: PropType<RenderContentFunction | undefined>;
        default: undefined;
    };
}>, () => VNode<RendererNode, RendererElement, {
    [key: string]: any;
}> | VNode<RendererNode, RendererElement, {
    [key: string]: any;
}>[], {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    node: {
        type: PropType<Node>;
        required: true;
    };
    renderContent: {
        type: PropType<RenderContentFunction | undefined>;
        default: undefined;
    };
}>> & Readonly<{}>, {
    renderContent: RenderContentFunction | undefined;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
