import { WriteModelApi } from '../WriteModelApi'; import { Condition } from '../db/Condition'; import { HasId } from '../db/HasId'; import { MassModification } from '../db/MassModification'; import { Modification } from '../db/Modification'; import { UUIDFor } from '../db/UUIDFor'; import { MockTable } from './MockTable'; import { Observable } from 'rxjs'; export declare class MockWriteModelApi> extends WriteModelApi { readonly table: MockTable; constructor(table: MockTable); post(value: Model): Observable; postBulk(values: Array): Observable>; upsert(value: Model, id: UUIDFor): Observable; put(value: Model): Observable; putBulk(values: Array): Observable>; patch(id: UUIDFor, modification: Modification): Observable; patchBulk(modification: MassModification): Observable; _delete(id: UUIDFor): Observable; deleteBulk(condition: Condition): Observable; }