import { FieldState, FormApi } from 'final-form'; import { Callable } from './Callable'; import { Validator, FormError, DefaultFieldValue } from './Validator'; export declare type ValidateWith = (...validators: Validator[]) => (value: FieldValue, allValues: FormValues, meta: FieldState | undefined, client: Client, extended: boolean, formApi: FormApi) => Promise; export declare type ValidateWithSync = (...validators: Validator[]) => (value: FieldValue, allValues: FormValues, meta: FieldState | undefined, client: Client, extended: boolean, formApi: FormApi) => FormError | undefined; export declare type Promisify = (fn: T) => (...args: Parameters) => Promise | void>;