import { type Creatable, type FormMerger, type MergerFactoryOptions, type Schema, type SchemaValue, type UiOptionsRegistry, type UiSchemaRoot, type Validator, type ValidatorFactoryOptions } from "@sjsf/form"; import { type FormDataConverterOptions, type UnknownEntryConverter } from "../../internal/convert-form-data-entry.js"; import type { EntryConverter, EnumItemDecoder } from "../../model.js"; export interface SvelteKitDataParserOptions { schema: Schema; validator: Creatable; merger: Creatable; uiSchema?: UiSchemaRoot; uiOptionsRegistry?: UiOptionsRegistry; createEntryConverter?: Creatable, FormDataConverterOptions>; convertUnknownEntry?: UnknownEntryConverter; enumItemDecoder?: EnumItemDecoder; pseudoPrefix?: string; } export declare function createSvelteKitDataParser({ schema, uiSchema, merger: createMerger, validator: createValidator, uiOptionsRegistry, createEntryConverter, convertUnknownEntry, pseudoPrefix, enumItemDecoder, }: SvelteKitDataParserOptions): (signal: AbortSignal, idPrefix: string, input: Record) => Promise;