import { TypedTransaction } from "@ethereumjs/tx"; import { List as ImmutableList, Map as ImmutableMap, Record as ImmutableRecord } from "immutable"; export interface OrderedTransaction { orderId: number; data: TypedTransaction; } interface ImmutableOrderedTransaction { orderId: number; fakeFrom: string | undefined; data: string; txType: number; } export declare const makeSerializedTransaction: ImmutableRecord.Factory; export declare type SerializedTransaction = ImmutableRecord; export declare type SenderTransactions = ImmutableList; export declare type AddressToTransactions = ImmutableMap; export declare type HashToTransaction = ImmutableMap; export interface PoolState { pendingTransactions: AddressToTransactions; queuedTransactions: AddressToTransactions; hashToTransaction: HashToTransaction; blockGasLimit: string; } export declare const makePoolState: ImmutableRecord.Factory; export {}; //# sourceMappingURL=PoolState.d.ts.map