import { type Schema, type FormOptions } from "@sjsf/form"; import type { SvelteKitFormMeta } from "./meta.js"; import { type SveltekitRequestOptions } from "./request.svelte.js"; type SchemaOption = SendSchema extends true ? { schema?: Schema; } : { schema: Schema; }; export type SvelteKitFormOptions = never> = Omit, "schema" | ToOmit> & SchemaOption; export declare function createSvelteKitForm, Options extends SvelteKitFormOptions>(meta: Meta, options: Options): import("@sjsf/form").FormState; export type SvelteKitFormSetupOptions> = SvelteKitFormOptions & SveltekitRequestOptions; export declare function setupSvelteKitForm, FormOptions extends SvelteKitFormSetupOptions>(meta: Meta, formOptions: FormOptions, requestOptions?: SveltekitRequestOptions): { request: import("@sjsf/form/lib/task.svelte").Task<[import("@sjsf/form").FormValue | Meta["__formValue"], SubmitEvent], import("@sveltejs/kit").ActionResult>, unknown>; form: import("@sjsf/form").FormState; }; export {};