/** * @ignore */ export interface RefCount { value: T; count: number; } /** * @ignore */ export interface IRefCountList { clear(): void; readonly count: number; get(index: number): T; push(value: T): void; done(): void; } /** * @ignore */ export declare class MaxRefCountList implements IRefCountList { private _list; clear(): void; readonly count: number; get(index: number): T; push(value: T): void; done(): void; } /** * @ignore */ export declare class RefCountList implements IRefCountList { private _readerCount; private _list; private _count; constructor(readerCount: number); clear(): void; readonly count: number; readerCount: number; done(): void; get(index: number): T; push(value: T): void; }