import { CompareExchangeValue } from "../Operations/CompareExchange/CompareExchangeValue"; import { CompareExchangeResultClass } from "../../Types"; import { ClusterTransactionOperationsBase } from "./ClusterTransactionOperationsBase"; import { IClusterTransactionOperations } from "./IClusterTransactionOperations"; import { LazyClusterTransactionOperations } from "./Operations/Lazy/LazyClusterTransactionOperations"; import { DocumentSession } from "./DocumentSession"; export declare class ClusterTransactionOperations extends ClusterTransactionOperationsBase implements IClusterTransactionOperations { constructor(session: DocumentSession); get lazily(): LazyClusterTransactionOperations; getCompareExchangeValue(key: string): Promise>; getCompareExchangeValue(key: string, type: CompareExchangeResultClass): Promise>; getCompareExchangeValues(keys: string[]): Promise<{ [key: string]: CompareExchangeValue; }>; getCompareExchangeValues(keys: string[], type: CompareExchangeResultClass): Promise<{ [key: string]: CompareExchangeValue; }>; getCompareExchangeValues(startsWith: string): Promise<{ [key: string]: CompareExchangeValue; }>; getCompareExchangeValues(startsWith: string, type: CompareExchangeResultClass): Promise<{ [key: string]: CompareExchangeValue; }>; getCompareExchangeValues(startsWith: string, type: CompareExchangeResultClass, start: number): Promise<{ [key: string]: CompareExchangeValue; }>; getCompareExchangeValues(startsWith: string, type: CompareExchangeResultClass, start: number, pageSize: number): Promise<{ [key: string]: CompareExchangeValue; }>; }