import { EntityBulkShareResult } from '../../model/requests/EntityBulkShareResult'; import { XHR } from '../XHR'; import { AuthenticationProvider } from '../../../icc-x-api'; import { SecureDelegationKeyMap } from '../../model/internal/SecureDelegationKeyMap'; import { ListOfIds } from '../../model/ListOfIds'; import { BulkShareOrUpdateMetadataParams } from '../../model/requests/BulkShareOrUpdateMetadataParams'; /** * @internal this class is for internal use only and may be changed without notice. */ export declare class IccSecureDelegationKeyMapApi { 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); get headers(): Promise>; setHeaders(h: Array): void; handleError(e: XHR.XHRError): never; getByDelegationKeys(delegationKeys: ListOfIds, proofOfAccessHeaders: XHR.Header[]): Promise; create(delegationKeyMap: SecureDelegationKeyMap, proofOfAccessHeader: XHR.Header): Promise; bulkShareSecureDelegationKeyMap(request: BulkShareOrUpdateMetadataParams, proofOfAccessHeaders: XHR.Header[]): Promise[]>; }