export default interface IList { readonly length: number; push(...data: T[]): void; merge(data: IList): void; shift(): T | null; bisect(): void; clear(): void; head(): T | null; tail(): T | null; toString(): string; }