import { InMemoryDocumentSessionOperations } from "../InMemoryDocumentSessionOperations.js"; import { GetRevisionsCommand } from "../../Commands/GetRevisionsCommand.js"; import { IRavenArrayResult, RevisionsCollectionObject } from "../../../Types/index.js"; import { DocumentType } from "../../DocumentAbstractions.js"; import { IMetadataDictionary } from "../IMetadataDictionary.js"; export declare class GetRevisionOperation { private readonly _session; private _result; private readonly _command; constructor(session: InMemoryDocumentSessionOperations, id: string, before: Date); constructor(session: InMemoryDocumentSessionOperations, id: string, start: number, pageSize: number); constructor(session: InMemoryDocumentSessionOperations, id: string, start: number, pageSize: number, metadataOnly: boolean); constructor(session: InMemoryDocumentSessionOperations, changeVector: string); constructor(session: InMemoryDocumentSessionOperations, changeVectors: string[]); createRequest(): GetRevisionsCommand; set result(result: IRavenArrayResult); get command(): GetRevisionsCommand; private _getRevision; getRevisionsFor(documentType: DocumentType): TEntity[]; getRevisionsMetadataFor(): IMetadataDictionary[]; getRevision(documentType: DocumentType): TEntity | null; getRevisions(documentType: DocumentType): RevisionsCollectionObject; } //# sourceMappingURL=GetRevisionOperation.d.ts.map