import { SignalData } from '../SignalData'; import { Condition } from '../db/Condition'; import { HasId } from '../db/HasId'; import { UUIDFor } from '../db/UUIDFor'; import { Observable, Subject } from 'rxjs'; export declare class MockTable> { constructor(); readonly data: Map, Model>; readonly signals: Subject>; observe(condition: Condition): Observable>; getItem(id: UUIDFor): (Model | null); asList(): Array; addItem(item: Model): Model; replaceItem(item: Model): Model; deleteItem(item: Model): void; deleteItemById(id: UUIDFor): void; }