import { IngestHttpRequestLog, LogEntry, MetricSnapshot } from '@ologstream/types'; declare class BaseBuffer { private buffer; private maxSize; constructor(maxSize?: number); safePush(entry: T): boolean; push(entry: T): boolean; splice(count: number): T[]; unshift(...entries: T[]): void; get length(): number; clear(): void; isFull(): boolean; } export declare class LogBuffer extends BaseBuffer { constructor(maxSize?: number); } export declare class MetricsBuffer extends BaseBuffer { constructor(maxSize?: number); } export declare class HttpRequestBuffer extends BaseBuffer { constructor(maxSize?: number); } export {};