import type { Snippet } from 'svelte'; import type { ClassValue } from 'svelte/elements'; import type { RemoteFormInput, RemoteQueryUpdate } from '@sveltejs/kit'; import { type FormDataValues, type FormErrors, type FormRemote } from '../../../utils/formContext.js'; declare function $$render(): { props: { /** Field values shared via context (`getFormContext().data`) */ data?: TData; errors?: FormErrors; loading?: boolean; disabled?: boolean; /** * SvelteKit `RemoteForm` (or `.enhance(...)` return). * Spread onto the native `
` for progressive enhancement. * When set, we do **not** call `preventDefault` — Kit owns submit. */ remote?: FormRemote | null; /** * When `remote` is a full `RemoteForm`, sync `fields.allIssues()` → `errors`. * @default true */ syncRemoteIssues?: boolean; /** * When `false`, skip Kit's default `invalidateAll()` after a successful remote form * (via `submit().updates()`). Prefer {@link updates} to refresh specific queries. * @default true */ invalidateAll?: boolean; /** * Single-flight query refreshes. Passing this (even `[]`) opts out of `invalidateAll`. * @see https://svelte.dev/docs/kit/remote-functions#Single-flight-mutations */ updates?: RemoteQueryUpdate[]; onSuccess?: (result?: any) => void | Promise; onError?: (error: string) => void; beforeSubmit?: () => void | Promise; /** Bind the underlying `` (e.g. Dialog footer `formRef.requestSubmit()`). */ formRef?: HTMLFormElement | null; id?: string; enctype?: "application/x-www-form-urlencoded" | "multipart/form-data" | "text/plain"; /** Optional bag for submit/remote result exposed in context */ result?: TOutput; title?: string; description?: string; /** Show a summary alert listing field errors after submit */ showErrorSummary?: boolean; errorSummaryTitle?: string; gap?: "sm" | "md" | "lg"; class?: ClassValue; children?: Snippet; header?: Snippet; footer?: Snippet; /** Client-side submit (ignored when `remote` is set — use `remote.enhance`) */ onsubmit?: (e: SubmitEvent) => void; }; exports: {}; bindings: "loading" | "data" | "errors" | "formRef" | "result"; slots: {}; events: {}; }; declare class __sveltets_Render { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "loading" | "data" | "errors" | "formRef" | "result"; exports(): {}; } interface $$IsomorphicComponent { new (options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; (internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } declare const Form: $$IsomorphicComponent; type Form = InstanceType>; export default Form;