/**
 * iCure Data Stack API Documentation
 * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2.
 *
 * OpenAPI spec version: v1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { XHR } from './XHR';
import { Contact } from '../model/Contact';
import { ResultInfo } from '../model/ResultInfo';
import { AuthenticationProvider } from '../../icc-x-api/auth/AuthenticationProvider';
export declare class IccBeresultimportApi {
    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;
    /**
     *
     * @summary Can we handle this document
     * @param id
     * @param enckeys
     */
    canHandle(id: string, enckeys: string): Promise<boolean>;
    /**
     *
     * @summary import document
     * @param documentId
     * @param hcpId
     * @param language
     * @param protocolIds
     * @param formIds
     * @param planOfActionId
     * @param enckeys
     * @param ctc
     */
    doImport(documentId: string, hcpId: string, language: string, protocolIds: string, formIds: string, planOfActionId: string, enckeys: string, ctc: Contact): Promise<Contact>;
    /**
     *
     * @summary Extract general infos from document
     * @param id
     * @param language
     * @param enckeys
     * @param full
     */
    getInfos(id: string, language: string, enckeys: string, full?: boolean): Promise<Array<ResultInfo>>;
}
