import type { TErrorRecord } from "../interfaces/TErrorRecord"; import type { TValidations } from "../interfaces/IValidations"; export declare const useForm: = {}>(options?: { validations?: Partial> | undefined; initialValues?: Partial | undefined; onSubmit?: (() => void) | undefined; onChange?: ((key: keyof T, value: any) => void) | undefined; onError?: (() => void) | undefined; } | undefined) => { data: import("svelte/store").Writable; errors: import("svelte/store").Writable>; handleChange: (key: keyof T, sanitizeFn?: ((value: string) => S) | undefined) => (e: any) => void; handleChangeValue: (key: keyof T, sanitizeFn?: ((value: any) => S_1) | undefined) => (e: any) => void; handleSubmit: (e: any) => void; handleClear: (e: any) => void; };