import { XHR } from '../XHR';
import { AuthenticationProvider } from '../../../icc-x-api';
import { ExchangeDataMap } from '../../model/internal/ExchangeDataMap';
import { ExchangeDataMapCreationBatch } from '../../model/ExchangeDataMapCreationBatch';
export declare class IccExchangeDataMapApi {
    host: string;
    headers: Array<XHR.Header>;
    authenticationProvider: AuthenticationProvider;
    fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
    constructor(host: string, headers: any, authenticationProvider?: AuthenticationProvider, fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise<Response>);
    setHeaders(h: Array<XHR.Header>): void;
    handleError(e: XHR.XHRError): never;
    getExchangeDataMapByBatch(ids: string[]): Promise<ExchangeDataMap[]>;
    createExchangeDataMapBatch(body: ExchangeDataMapCreationBatch): Promise<string>;
}
