import type { Writable } from 'svelte/store'; import type { FormOptions } from './superForm.js'; /** * @DCI-context */ export declare function Form, M>(formElement: HTMLFormElement, timers: { submitting: Writable; delayed: Writable; timeout: Writable; }, options: FormOptions): { submitting(): void; completed: (opts: { cancelled: boolean; clearAll?: boolean; }) => void; scrollToFirstError(): void; isSubmitting: () => boolean; }; export declare const scrollToFirstError: , M>(Form: HTMLFormElement, options: FormOptions) => Promise;