export interface NodeParams> { id: string; parentId: string; droppable?: boolean; active?: boolean; loading?: boolean; label: string; data?: TData; } export declare class Node> { private readonly _id; private readonly _parentId; private readonly _droppable; private readonly _active; private readonly _loading; private readonly _label; private readonly _data; protected constructor(params: NodeParams); static create>(data: NodeParams): Node; get id(): string; get label(): string; get parentId(): string; get droppable(): boolean; get active(): boolean; get loading(): boolean; get data(): TData; }