import { Circuit } from './Circuit'; export type RepoUpdates = { added: TDataItem[]; removed: TDataItem[]; updated: TDataItem[]; }; export declare abstract class Repo extends Circuit { abstract getCardId(card: TDataItem): string; private _map_cardId_card; out_Changes?: RepoUpdates; update(cards: TDataItem[]): RepoUpdates; remove(cardIds: string[]): { removedCards: TDataItem[]; }; removeWhere(where: (card: TDataItem) => boolean): { removedCards: TDataItem[]; }; } //# sourceMappingURL=Repo.d.ts.map