import { DocumentConventions } from "../../Conventions/DocumentConventions"; import { CompareExchangeValue } from "./CompareExchangeValue"; import { CompareExchangeResultClass } from "../../../Types"; export interface CompareExchangeResultItem { index: number; key: string; value: { object: object; "@metadata"?: any; }; changeVector: string; } 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; }