import type { DocumentEntity } from '../entities/index.js'; import type { DocumentClass, DocumentSaveOptions } from './document-repository.interface.js'; export interface DocumentStore { create(documentClass: DocumentClass, data: T): T; save(classOrInstance: DocumentClass | T, dataOrOptions?: T | DocumentSaveOptions, maybeOptions?: DocumentSaveOptions): Promise; findAll(documentClass: DocumentClass): T[]; findAllDocuments(): DocumentEntity[]; findByTag(tag: string): DocumentEntity[]; } //# sourceMappingURL=document-store.interface.d.ts.map