import type { Field, FieldId, HookApi, UiModification } from './types'; import { FieldType } from './types/field-api'; export declare type FieldChange = { current?: Field; }; export declare type OnChangeHookCallback = (props: { api: HookApi; change: FieldChange; uiModifications: UiModification[]; }) => Promise | void; export declare type RegisterOnChangeFieldsCallback = (payload: { uiModifications: UiModification[]; change: FieldChange; }) => Array; export declare function onChange(onChangeCallback: OnChangeHookCallback, registerOnChangeFieldsCallback: RegisterOnChangeFieldsCallback): Promise; //# sourceMappingURL=onChange.d.ts.map