import type { PreventableEventWithTarget } from '../../ui-kit/PreventableEvent'; import type { Validator } from '../../validation/validator'; export declare type FieldValidatorsMap> = { [fieldName in keyof FormState]?: Validator; }; export declare type FormValidator> = (_: FormState) => FieldValidatorsMap; export interface FormOptions> { resetOnSubmit?: boolean; formValidator?: FormValidator; normalizer?: (_: FormState) => FormState; onChange?: (_: FormState) => void; onSubmit?: (_: FormState, ev: PreventableEventWithTarget) => void; }