import { PayloadAction } from '@reduxjs/toolkit'; import { CustomTransactionInformation, SignedTransactionsBodyType, SignedTransactionsType, SignedTransactionType, TransactionsToSignType } from 'types'; import { TransactionBatchStatusesEnum, TransactionServerStatusesEnum } from 'types/enums.types'; export interface UpdateSignedTransactionsPayloadType { sessionId: string; status: TransactionBatchStatusesEnum; errorMessage?: string; transactions?: SignedTransactionType[]; } export interface MoveTransactionsToSignedStatePayloadType extends SignedTransactionsBodyType { sessionId: string; } export interface UpdateSignedTransactionStatusPayloadType { sessionId: string; transactionHash: string; status: TransactionServerStatusesEnum; errorMessage?: string; } export interface TransactionsSliceStateType { signedTransactions: SignedTransactionsType; transactionsToSign: TransactionsToSignType | null; signTransactionsError: string | null; signTransactionsCancelMessage: string | null; customTransactionInformationForSessionId: { [sessionId: string]: CustomTransactionInformation; }; } export declare const transactionsSlice: import("@reduxjs/toolkit").Slice) => void; clearSignedTransaction: (state: TransactionsSliceStateType, action: PayloadAction) => void; clearTransactionToSign: (state: TransactionsSliceStateType) => void; updateSignedTransaction: (state: TransactionsSliceStateType, action: PayloadAction) => void; updateSignedTransactions: (state: TransactionsSliceStateType, action: PayloadAction) => void; updateSignedTransactionStatus: (state: TransactionsSliceStateType, action: PayloadAction) => void; setTransactionsToSign: (state: TransactionsSliceStateType, action: PayloadAction) => void; clearAllTransactionsToSign: (state: TransactionsSliceStateType) => void; clearAllSignedTransactions: (state: TransactionsSliceStateType) => void; setSignTransactionsError: (state: TransactionsSliceStateType, action: PayloadAction) => void; setSignTransactionsCancelMessage: (state: TransactionsSliceStateType, action: PayloadAction) => void; }, "transactionsSlice">; export declare const updateSignedTransactionStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateSignedTransactions: import("@reduxjs/toolkit").ActionCreatorWithPayload, setTransactionsToSign: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearAllTransactionsToSign: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, clearAllSignedTransactions: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, clearSignedTransaction: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearTransactionToSign: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, setSignTransactionsError: import("@reduxjs/toolkit").ActionCreatorWithPayload, setSignTransactionsCancelMessage: import("@reduxjs/toolkit").ActionCreatorWithPayload, moveTransactionsToSignedState: import("@reduxjs/toolkit").ActionCreatorWithPayload; declare const _default: import("redux").Reducer; export default _default; //# sourceMappingURL=transactionsSlice.d.ts.map