import { DocumentConventions } from "../../Conventions/DocumentConventions.js"; import { CompareExchangeValue } from "./CompareExchangeValue.js"; import { CompareExchangeResultClass } from "../../../Types/index.js"; export interface CompareExchangeResultItem { index: number; key: string; value: { Object: object; "@metadata"?: any; }; changeVector: string; } export declare const ObjectNodeMarker: unique symbol; export interface GetCompareExchangeValuesResponse { results: CompareExchangeResultItem[]; } export declare class CompareExchangeValueResultParser { static getValues(responseObj: GetCompareExchangeValuesResponse, materializeMetadata: boolean, conventions: DocumentConventions, clazz?: CompareExchangeResultClass): { [key: string]: CompareExchangeValue; }; static getValue(response: GetCompareExchangeValuesResponse, materializeMetadata: boolean, conventions: DocumentConventions, clazz: CompareExchangeResultClass): CompareExchangeValue; static getSingleValue(item: CompareExchangeResultItem, materializeMetadata: boolean, conventions: DocumentConventions, clazz: CompareExchangeResultClass): CompareExchangeValue; static deserializeObject(raw: object, conventions: DocumentConventions, clazz: CompareExchangeResultClass): any; } //# sourceMappingURL=CompareExchangeValueResultParser.d.ts.map