import { LoadingState } from '../loading/reducer'; import { ClearTransactionAction, ClearTransactionsAction, FetchTransactionFailureAction, FetchTransactionRequestAction, FetchTransactionSuccessAction, FixRevertedTransactionAction, ReplaceTransactionSuccessAction, UpdateTransactionNonceAction, UpdateTransactionStatusAction } from './actions'; import { Transaction } from './types'; export type TransactionState = { data: Transaction[]; loading: LoadingState; error: string | null; }; export type TransactionReducerAction = FetchTransactionRequestAction | FetchTransactionSuccessAction | FetchTransactionFailureAction | UpdateTransactionStatusAction | UpdateTransactionNonceAction | ReplaceTransactionSuccessAction | FixRevertedTransactionAction | ClearTransactionsAction | ClearTransactionAction; export declare function transactionReducer(state: TransactionState | undefined, action: TransactionReducerAction): TransactionState;