import { Order } from "@gelatonetwork/limit-orders-lib"; export interface SerializableTransactionReceipt { to: string; from: string; contractAddress: string; transactionIndex: number; blockHash: string; transactionHash: string; blockNumber: number; status?: number; } export declare type TransactionType = "submission" | "cancellation" | "approval"; export declare const addTransaction: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chainId: number; hash: string; from: string; type: TransactionType; order?: Order | undefined; approval?: { tokenAddress: string; spender: string; } | undefined; summary?: string | undefined; }, string>; export declare const clearAllTransactions: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chainId: number; }, string>; export declare const finalizeTransaction: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chainId: number; hash: string; receipt: SerializableTransactionReceipt; }, string>; export declare const checkedTransaction: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chainId: number; hash: string; blockNumber: number; }, string>;