import { IRevisionsSessionOperations, SessionRevisionsMetadataOptions, SessionRevisionsOptions } from "./IRevisionsSessionOperations.js"; import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js"; import { DocumentType } from "../DocumentAbstractions.js"; import { RevisionsCollectionObject } from "../../Types/index.js"; import { DocumentSessionRevisionsBase } from "./DocumentSessionRevisionsBase.js"; import { ILazyRevisionsOperations } from "./ILazyRevisionsOperations.js"; import { IMetadataDictionary } from "./IMetadataDictionary.js"; export declare class DocumentSessionRevisions extends DocumentSessionRevisionsBase implements IRevisionsSessionOperations { constructor(session: InMemoryDocumentSessionOperations); get lazily(): ILazyRevisionsOperations; getFor(id: string): Promise; getFor(id: string, options: SessionRevisionsOptions): Promise; getMetadataFor(id: string): Promise; getMetadataFor(id: string, options: SessionRevisionsMetadataOptions): Promise; get(id: string, date: Date): Promise; get(id: string, date: Date, documentType: DocumentType): Promise; get(changeVector: string): Promise; get(changeVector: string, documentType: DocumentType): Promise; get(changeVectors: string[]): Promise>; get(changeVectors: string[], documentType: DocumentType): Promise>; private _getByIdAndDate; private _get; getCountFor(id: string): Promise; } //# sourceMappingURL=DocumentSessionRevisions.d.ts.map