import { XHR } from '../XHR'; import { AuthenticationProvider } from '../../../icc-x-api'; import { ExchangeData } from '../../model/internal/ExchangeData'; import { PaginatedListExchangeData } from '../../model/PaginatedListExchangeData'; import { ListOfIds } from '../../model/ListOfIds'; export declare class IccExchangeDataApi { host: string; headers: Array; authenticationProvider: AuthenticationProvider; fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise; constructor(host: string, headers: any, authenticationProvider?: AuthenticationProvider, fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise); setHeaders(h: Array): void; handleError(e: XHR.XHRError): never; createExchangeData(body?: ExchangeData): Promise; modifyExchangeData(body?: ExchangeData): Promise; getExchangeDataById(exchangeDataId: string): Promise; getExchangeDataByIds(body: ListOfIds): Promise; getExchangeDataByDelegatorDelegate(delegatorId: string, delegateId: string): Promise; getExchangeDataByParticipant(dataOwnerId: string, startDocumentId?: string, limit?: number): Promise; getExchangeDataParticipantCounterparts(dataOwnerId: string, counterpartTypes: string): Promise; }