import { ILazyRevisionsOperations, LazySessionRevisionsOptions } from "../../ILazyRevisionsOperations.js"; import { DocumentSession } from "../../DocumentSession.js"; import { Lazy } from "../../../Lazy.js"; import { MetadataAsDictionary } from "../../../../Mapping/MetadataAsDictionary.js"; import { SessionRevisionsMetadataOptions } from "../../IRevisionsSessionOperations.js"; import { DocumentType } from "../../../DocumentAbstractions.js"; import { RevisionsCollectionObject } from "../../../../Types/index.js"; export declare class LazyRevisionOperations implements ILazyRevisionsOperations { protected readonly delegate: DocumentSession; constructor(delegate: DocumentSession); getMetadataFor(id: string): Lazy; getMetadataFor(id: string, options: SessionRevisionsMetadataOptions): Lazy; get(id: string, date: Date): Lazy; get(changeVector: string): Lazy; get(changeVector: string, documentType: DocumentType): Lazy; get(changeVectors: string[]): Lazy>; get(changeVectors: string[], documentType: DocumentType): Lazy>; private _get; private _getByIdAndDate; getFor(id: string): Lazy; getFor(id: string, options: LazySessionRevisionsOptions): Lazy; } //# sourceMappingURL=LazyRevisionOperations.d.ts.map