import { ILazyRevisionsOperations, LazySessionRevisionsOptions } from "../../ILazyRevisionsOperations"; import { DocumentSession } from "../../DocumentSession"; import { Lazy } from "../../../Lazy"; import { MetadataAsDictionary } from "../../../../Mapping/MetadataAsDictionary"; import { SessionRevisionsMetadataOptions } from "../../IRevisionsSessionOperations"; import { DocumentType } from "../../../DocumentAbstractions"; import { RevisionsCollectionObject } from "../../../../Types"; 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; }