import React, { Reducer } from 'react'; import { IsFormValidFn } from '../helpers/form-helpers'; import { FormikMessage, FormikReducerState, FormikState } from '../types'; import { Selector, Comparer } from 'use-optimized-selector'; export declare const useFormikSubscriptionsContainer: (initialState: FormikReducerState, formikReducer: React.Reducer, FormikMessage>, isFormValid: IsFormValidFn) => { useState: (selector?: Selector, Return>, comparer?: Comparer, shouldSubscribe?: boolean) => Return; getState: () => { dirty: boolean; isValid: boolean; initialValues: any; initialErrors: import("../types").FormikErrors | undefined; initialTouched: import("../types").FormikTouched | undefined; initialStatus: any; values: any; errors: import("../types").FormikErrors; touched: import("../types").FormikTouched; isSubmitting: boolean; isValidating: boolean; status?: any; submitCount: number; }; subscribe: (callback: Function) => () => void; dispatch: (msg: FormikMessage) => void; };