import { type FieldPath, type FormIdBuilder, type FormMerger, type FormValue, type Schema, type Validator } from "@sjsf/form"; import type { Ref } from "@sjsf/form/lib/svelte.svelte"; export interface FormIdBuilderOptions { schema: Schema; validator: Validator; merger: FormMerger; idPrefix: string; pseudoPrefix?: string; valueRef: Ref; isPrivate?: (path: FieldPath) => boolean; } export declare const DEFAULT_PSEUDO_PREFIX = "::"; export declare function createFormIdBuilder({ schema: rootSchema, idPrefix, validator, merger, valueRef, pseudoPrefix, isPrivate, }: FormIdBuilderOptions): FormIdBuilder; export declare function createOptionIndexDecoder(encodedPseudoPrefix: string): (value: string) => number | undefined;