import { SerializedError } from "@reduxjs/toolkit";
export interface Meta<Arg> {
    arg: Arg;
    requestId: string;
}
export declare function createAsyncSagaActions<Returned = void, Arg = void>(typePrefix: string): {
    action: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg], Arg, string, never, {
        requestId: string;
    }>;
    pending: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg, requestId: string], undefined, `${string}/pending`, never, Meta<Arg>>;
    fulfilled: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, never, never> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, never, any> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, any, never> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, any, any>;
    rejected: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg, requestId: string, error: SerializedError], SerializedError, `${string}/rejected`, never, {
        condition: boolean;
        arg: Arg;
        requestId: string;
    }>;
};
