import type { KeyedArray } from "../lib/keyed-array.svelte.js"; import type { Ref } from "../lib/svelte.svelte.js"; import type { Trie } from "../lib/trie.js"; import { type RPath, type SchemaArrayValue, type SchemaValue } from "../core/index.js"; export type Creatable = ((options: Options) => Result) | (() => Result) | Result; export type Update = T | ((data: T) => T); export type FieldValue = SchemaValue | undefined; export type FormValue = SchemaValue | undefined; export type KeyedFieldValues = KeyedArray; export type KeyedArraysMap = WeakMap; export type PathTrieRef = Ref>; export declare const DEFAULT_BOOLEAN_ENUM: boolean[]; export declare function create(creatable: Creatable, options: O): R;