import { IType } from '../types/Type'; import { ObjectNode } from './ObjectNode'; import { INode } from './interface'; export declare function createNode(type: IType, parent: ObjectNode | null, subpath: string, environment: any, initialValue: any, createNewInstance?: (initialValue: any) => T, finalizeNewInstance?: (node: INode, initialValue: any) => void): ObjectNode | INode;