import { AnyAction, PayloadAction } from "@reduxjs/toolkit";
export interface TemporaryOpsState {
    temporaryOps: {
        key: string;
        ops: AnyAction[];
    } | null;
}
export declare const temporaryOpsSlice: import("@reduxjs/toolkit").Slice<TemporaryOpsState, {
    pushTemporaryOps: (state: import("immer/dist/internal").WritableDraft<TemporaryOpsState>, action: PayloadAction<{
        key: string;
        op: AnyAction;
    }>) => void;
    clearTemporaryOps: (state: import("immer/dist/internal").WritableDraft<TemporaryOpsState>, action: PayloadAction<{
        key: string;
    }>) => void;
}, "temporaryOps">;
export declare const pushTemporaryOps: import("@reduxjs/toolkit").ActionCreatorWithPayload<{
    key: string;
    op: AnyAction;
}, "temporaryOps/pushTemporaryOps">, clearTemporaryOps: import("@reduxjs/toolkit").ActionCreatorWithPayload<{
    key: string;
}, "temporaryOps/clearTemporaryOps">;
export declare const temporaryOpsReducer: import("redux").Reducer<TemporaryOpsState>;
//# sourceMappingURL=temporary-ops.d.ts.map