import { EventBufferConfig, IAnalyticsClient } from './'; export declare class EventBuffer { private list; private readonly config; private getAnalyticsClient; private timer?; constructor(config: EventBufferConfig, getAnalyticsClient: () => IAnalyticsClient); append(...events: T[]): void; flushAll(): Promise; release(): void; get length(): number; private head; private insertAtBeginning; private startEventLoop; private submitEvents; }