import { ChangeDetector, IndicesController, ListItem } from '@dcupl/common'; import { DcuplModel } from '../model-parser'; import { CatalogApi } from './catalog-api'; import { DcuplApi } from '../dcupl/dcupl-api'; export declare class Catalog extends CatalogApi { protected dcuplApi: DcuplApi; protected cdRef: ChangeDetector; protected indicesController: IndicesController; protected listKey: string; constructor(dcuplApi: DcuplApi, cdRef: ChangeDetector, indicesController: IndicesController); protected init(listKey: string, model: DcuplModel, data: Map): void; protected update(model: DcuplModel, data: Map, indicesController: IndicesController): void; }