import { FindByIdRepository } from '../lib/core/repository/find-by-id.repository'; import { FindAllRepository } from '../lib/core/repository/find-all.repository'; import { FindOneRepository } from '../lib/core/repository/find-one.repository'; import { CreateRepository } from '../lib/core/repository/create.repository'; import { UpdateRepository } from '../lib/core/repository/update.repository'; import { PatchRepository } from '../lib/core/repository/patch.repository'; import { DeleteRepository } from '../lib/core/repository/delete.repository'; import { Observable } from 'rxjs'; import { Predicate, Type } from '@angular/core'; import { AbstractRepository } from '../lib/core/repository/abstract-repository'; import * as i0 from "@angular/core"; export interface AllRepository extends FindByIdRepository, FindAllRepository, FindOneRepository, CreateRepository, UpdateRepository, PatchRepository, DeleteRepository { } export declare class MockRepository implements AllRepository { readonly resourceType: Type; readonly repositoryType: Type>; private readonly values; constructor(resourceType: Type, repositoryType: Type>); static filter(resourceType: Type, repositoryType: Type>): Predicate>; create(): Observable; delete(): Observable; findAll(): Observable; findById(): Observable; findOne(): Observable; patch(): Observable; update(): Observable; emit(operation: keyof AllRepository, value: any, complete?: boolean): void; complete(operation: keyof AllRepository): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }