export declare namespace RingBuffers { type RingDelta = number; interface IRingBuffer { push: (value: T) => void; fetch: (delta: RingDelta) => T | undefined; prev: () => T | undefined; peek: () => T | undefined; size: () => number; length: () => number; toArray: () => ReadonlyArray; } function create(maxLength: number): IRingBuffer; }