import { JsonPointer } from 'json-schema-library'; import { JsonNode } from '../types'; export declare function ensurePointer(pointer: JsonPointer): string; /** * Clone subtree and update pointer property of all nodes */ export declare function updatePath(node: JsonNode, parentPointer: string, property: string): { id: string; type: import("../types").ArrayType; children: JsonNode[]; oneOfIndex?: number; options: import("..").DefaultNodeOptions; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").ObjectType; children: JsonNode[]; options: import("..").DefaultNodeOptions; oneOfIndex?: number; optionalProperties: string[]; missingProperties: string[]; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").FileType; options: import("..").DefaultNodeOptions; oneOfIndex?: number; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; value?: File; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").StringType; options: import("..").DefaultNodeOptions; oneOfIndex?: number; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; value?: string; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").NumberType; options: import("..").DefaultNodeOptions; oneOfIndex?: number; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; value?: number; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").BooleanType; options: import("..").DefaultNodeOptions; oneOfIndex?: number; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; value?: boolean; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; } | { id: string; type: import("../types").NullType; options: import("..").DefaultNodeOptions; oneOfIndex?: number; pointer: string; property: string; isArrayItem: boolean; schema: import("..").JsonSchema; value?: null; schemaNode: import("json-schema-library").SchemaNode; errors: import("json-schema-library").JsonError[]; };