import { DocumentService } from './document.service'; import { Observable } from 'rxjs'; import { DocumentAdded, DocumentRemoved, DocumentModified } from './document.actions'; import { ShowErrorMessage } from '../notification/notification.actions'; import { DocumentServiceSwitcherService } from './document-service-switcher.service'; import { WithoutMeta, DxDocument } from '@digitaix/types'; export declare class WrapperDocumentService extends DocumentService { dss: DocumentServiceSwitcherService; constructor(dss: DocumentServiceSwitcherService); 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; reset(removeLoadedDocuments?: boolean): void; subscribe(collectionPath: string, query?: Query): Observable | DocumentRemoved | DocumentModified | ShowErrorMessage>; update(collectionPath: string, documentId: string, document: Partial>): Observable; }