export declare function applyType<Type extends string, Params extends {}, Args extends Array<any>, Result extends any, Receivers extends Record<Type, (this: null, params: {
    type: Type;
} & Params, ...args: Args) => Result>>(receivers: Receivers, action: {
    type: Type;
} & Params, ...args: Args): Result;
