import { WrappedEvent, EventType } from './types'; declare class Node { key: string; value: WrappedEvent[]; next?: Node; prev?: Node; constructor(key: string, value: WrappedEvent[], next?: Node, prev?: Node); } export declare class TxEventCache { maxTx: number; size: number; head?: Node; tail?: Node; cacheMap: { [key: string]: Node; }; constructor(maxTx?: number); add(key: string, events: WrappedEvent[]): void; has(key: string): boolean; get(key: string): WrappedEvent[] | undefined; detach(node: Node): void; clear(): void; } export {};