import { type Schema, type SchemaValue, type UiSchemaRoot } from "@sjsf/form"; import { type Merger, type Validator } from "@sjsf/form/core"; import type { Codec, Entries, EntryConverter } from "../model.js"; export interface SchemaValueParserOptions { schema: Schema; uiSchema: UiSchemaRoot; entries: Entries; idPrefix: string; idSeparator: string; idIndexSeparator: string; idPseudoSeparator: string; validator: Validator; merger: Merger; convertEntry: EntryConverter; codec: Codec; } export declare function parseSchemaValue(signal: AbortSignal, { convertEntry, entries, idPrefix, idIndexSeparator, idPseudoSeparator, idSeparator, schema: rootSchema, uiSchema: rootUiSchema, validator, merger, codec: { encode, decode }, }: SchemaValueParserOptions): Promise;