import { DocumentService } from './document.service'; import { Observable } from 'rxjs'; import { DocumentAdded, DocumentRemoved, DocumentModified } from './document.actions'; import { ShowErrorMessage } from '../notification/notification.actions'; import { WithoutMeta, DxDocument } from '@digitaix/types'; export declare class DocumentServiceMock extends DocumentService { static Load: Map>; static Subscribe: Map | DocumentModified | ShowErrorMessage>>; static Create: Map>; static Delete: Map>; static Update: Map>; static Get: Map>; static GetMany: Map>; create(collectionPath: string, document: WithoutMeta, documentId?: string): Observable; delete(collectionPath: string, documentId: string): Observable; get(collectionPath: string, documentId: string): Observable; getMany(collectionPath: string, documentIds: string[]): Observable; load(collectionPath: string, query?: Query): Observable; subscribe(collectionPath: string, query?: Query): Observable | DocumentRemoved | DocumentModified | ShowErrorMessage>; update(collectionPath: string, documentId: string, document: Partial>): Observable; } export declare function provideMockDocumentService(): { provide: typeof DocumentService; useClass: typeof DocumentServiceMock; };