import { Form } from "./models/form"; import type { FormProperties } from "./models/formProperties"; /** Create a new form. * * You can either pass a default configuration for the form. * * ---- * ``` svelte * * * * ``` */ export declare function useForm(properties?: T | FormProperties, formName?: string): { (node: HTMLFormElement): { update: () => void; destroy: () => void; }; subscribe: (callback: (form: Form & import(".").FormControlsSpecified & import(".").FormControlsUnspecified) => void) => { unsubscribe: () => void; }; set: (value: Form & import(".").FormControlsSpecified & import(".").FormControlsUnspecified) => void; };