import { MakeRequest, MRReturn } from './commonTypes'; import { MRActions } from './commonTypes'; export declare type WrapParams = { makeRequest: MakeRequest; }; export declare type WrapFn> = Params extends undefined ? () => Return : Payload extends undefined ? (params: Params) => Return : Headers extends undefined ? (params: Params, payload: Payload) => Return : (params: Params, payload: Payload, headers: Headers) => Return; declare const wrap: ({ makeRequest }: WrapParams, entityType: ET, action: Action) => WrapFn>; export default wrap;