import { FieldHelperProps, FieldInputProps, FieldMetaProps } from '../types';
import { FieldHookConfig } from '../Field.types';
import { PathMatchingValue } from '../helpers/path-helpers';
/**
* Get props to spread to input elements, like ``.
*
* Pass `FieldMetaProps` from useFieldMeta, so we don't subscribe twice.
*/
export declare const useFieldProps: (nameOrOptions: PathMatchingValue | FieldHookConfig, fieldMeta: FieldMetaProps) => FieldInputProps;
/**
* Get field state from `FormikState`.
*/
export declare const useFieldMeta: (name: string) => FieldMetaProps;
/**
* Get memoized helpers from `FormikContext`.
*/
export declare const useFieldHelpers: (name: string) => FieldHelperProps;
export declare const useInitialValues: () => Values;
export declare const useInitialTouched: () => import("../types").FormikTouched | undefined;
export declare const useInitialErrors: () => import("../types").FormikErrors | undefined;
export declare const useInitialStatus: () => any;
export declare const useValues: () => Values;
export declare const useTouched: () => import("../types").FormikTouched;
export declare const useErrors: () => import("../types").FormikErrors;
export declare const useStatus: () => any;
export declare const useIsDirty: () => boolean;
export declare const useIsValid: () => boolean;
export declare const useIsSubmitting: () => boolean;
export declare const useIsValidating: () => boolean;