import { Model, DataSourceSchemaModelWithFieldsArray } from "./Schema"; import HierarchicalDataSource from "./HierarchicalDataSource"; import { HierarchicalDataSourceSchemaModel } from "./HierarchicalDataSource"; export declare class NodeClass extends Model { private _loaded; hasChildren: any; parentId: number | string; children: HierarchicalDataSource; private _childrenOptions; constructor(value: any, initialValue: boolean); loaded: boolean; _initChildren(): void; readonly parent: NodeClass; append(model: any): void; readonly parentNode: NodeClass; readonly level: number; private _updateChildrenField(); private _childrenLoaded(); load(): Promise; static define(options?: HierarchicalDataSourceSchemaModel | DataSourceSchemaModelWithFieldsArray, base?: typeof Model): typeof NodeClass; } declare const Node: typeof Model; export default Node;