import { FormEl, FormulaField, FormulaOptions, FormulaStores, FormulaValue, FormulaValueDefault } from '../../types'; /** * Update the value and error stores, also update form validity * @param details * @param stores * @param options * @param hiddenFields * @param enrich */ export declare function valueUpdate(details: FormulaField, stores: FormulaStores, options: FormulaOptions, hiddenFields: Map, enrich?: (value: unknown | unknown[]) => Record): void; /** * Create a handler for the passed element * @param name * @param eventName * @param element * @param groupElements * @param stores * @param options * @param hiddenGroups */ export declare function createHandler(name: string, eventName: string, element: FormEl, groupElements: FormEl[], stores: FormulaStores, options: FormulaOptions, hiddenGroups: Map): () => void; /** * Create a handler for a form element submission, when called it copies the contents * of the current value store to the submit store and then unsubscribes * @param stores * @param form */ export declare function createSubmitHandler(stores: FormulaStores, form: HTMLFormElement): (event: Event) => void;