import { FieldState, FormSchemaType } from '../types';
import { ActionHandler } from './util';
/** Mounts/remounts a field to the form. */
export declare type MountFieldAction = {
    type: 'MOUNT_FIELD';
    config: MountFieldArgs<any, any>;
};
export declare type MountFieldArgs<T extends FormSchemaType, K extends keyof T> = {
    name: K;
    validate?: FieldState<T, K>['_validate'];
    initialValue?: FieldState<T, K>['value'];
};
/** Initial and remount of field. */
export declare const doMountField: ActionHandler<MountFieldAction>;
