import { IProcessor } from '../../../common/processor'; export declare abstract class Collection { protected readonly _processor: IProcessor; constructor(processor: IProcessor); get count(): number; getByIndex(index: number): T | null; protected abstract _getItem(_internalItem: CoreType): T; protected abstract _getCoreItems(): CoreType[]; }