export default class Circularr { private _data; private _index; static from(source: T[]): Circularr; constructor(length: number); [Symbol.iterator](): Generator; get length(): number; fill(value: T): this; clear(): this; shift(value: T): T; unshift(value: T): T; slice(startIndex?: number, endIndex?: number): Circularr; trim(): Circularr; at(index: number): T | undefined; wrapAt(index: number): T | undefined; }