import { XHR } from '../XHR'; import { RecoveryData } from '../../model/internal/RecoveryData'; import { AuthenticationProvider } from '../../../icc-x-api'; import { DocIdentifier } from '../../model/DocIdentifier'; import { Content } from '../../model/Content'; export declare class IccRecoveryDataApi { 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; createRecoveryData(body?: RecoveryData): Promise; getRecoveryData(recoveryDataId: string): Promise; deleteRecoveryData(recoveryDataId: string): Promise; deleteAllRecoveryDataForRecipient(recipientId: string): Promise; deleteAllRecoveryDataOfTypeForRecipient(type: string, recipientId: string): Promise; }