import { EventSubscriptionOrderDirection } from '@drift-labs/sdk'; import { CompetitionsEventMap, EventType, SortFn } from '../types/types'; declare class Node { event: Event; next?: Node; prev?: Node; constructor(event: Event, next?: Node, prev?: Node); } export declare class EventList { eventType: Type; maxSize: number; private sortFn; private orderDirection; size: number; head?: Node; tail?: Node; constructor(eventType: Type, maxSize: number, sortFn: SortFn, orderDirection: EventSubscriptionOrderDirection); insert(event: CompetitionsEventMap[Type]): void; detach(): void; toArray(): CompetitionsEventMap[Type][]; [Symbol.iterator](): Generator; } export {};