import { CompositeTreeNode, TreeNode } from '../tree';
import { ITree } from '../types';
import { IBasicTreeData } from './types';
interface IBasicTreeRootOptions {
    treeName?: string;
}
export declare class BasicTreeRoot extends CompositeTreeNode {
    private _raw;
    constructor(tree: ITree, parent: BasicCompositeTreeNode | undefined, data: IBasicTreeData, basicTreeRootOptions?: IBasicTreeRootOptions);
    get name(): any;
    get raw(): IBasicTreeData;
    get expanded(): boolean;
}
export declare class BasicCompositeTreeNode extends CompositeTreeNode {
    private _displayName;
    private _raw;
    constructor(tree: ITree, parent: BasicCompositeTreeNode | undefined, data: IBasicTreeData, id?: number);
    get displayName(): string;
    get renderLabel(): import("react").ReactNode;
    get icon(): string | undefined;
    get iconClassName(): string | undefined;
    get className(): string | undefined;
    get twisterClassName(): string | undefined;
    get twisterPlaceholderClassName(): string | undefined;
    get indentOffset(): number | undefined;
    get description(): import("react").ReactNode;
    get raw(): IBasicTreeData;
    get expandable(): boolean;
}
export declare class BasicTreeNode extends TreeNode {
    private _displayName;
    private _raw;
    constructor(tree: ITree, parent: BasicCompositeTreeNode | undefined, data: IBasicTreeData, id?: number);
    get displayName(): string;
    get renderLabel(): import("react").ReactNode;
    get description(): import("react").ReactNode;
    get icon(): string | undefined;
    get iconClassName(): string | undefined;
    get className(): string | undefined;
    get twisterClassName(): string | undefined;
    get indentOffset(): number | undefined;
    get twisterPlaceholderClassName(): string | undefined;
    get raw(): IBasicTreeData;
}
export {};
//# sourceMappingURL=tree-node.define.d.ts.map