import { AnyAction, Middleware, StoreCreator } from 'redux';
import { ActionCreator } from 'typesafe-actions';
declare type ConfigureStore = ({ middlewares, }: {
    middlewares: Middleware[];
}) => ReturnType<StoreCreator>;
export declare const dispatchActionsAndWaitResponse: <TState, TSelectorResponse>({ actionsDispatch, actionCreatorsResolve, configureStore, selector, }: {
    configureStore: ConfigureStore;
    actionsDispatch: AnyAction[];
    actionCreatorsResolve: ActionCreator<string>[];
    selector: (state: TState) => TSelectorResponse;
}) => Promise<TSelectorResponse>;
export {};
