import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { ResponseResult } from '../models/response-result';
import { BaseService } from './base.service';
import { ModuleConfigService } from './module-config.service';
export declare class EformService extends BaseService {
    constructor(httpClient: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    getDataSource(source: any): Promise<ResponseResult>;
    getAnswer(idQuestion: any): Promise<ResponseResult>;
    loadEFormDefinition(batchId: any): Promise<ResponseResult>;
    saveAnswer(item: any): Promise<any>;
    getAnswerOfCurrentUser(batchId: any): Promise<ResponseResult>;
    getAnswerByBatchIdBatchSurveyIdTargetId(batchId: any, surveyId: any, targetId: any): Promise<ResponseResult>;
    getAnswerOfUser(batchId: any, userId: any): Promise<ResponseResult>;
    getUserInfosPublicSurvey(userIds: string): Promise<any>;
    getAnswerPublicSurvey(idQuestion: any): Promise<ResponseResult>;
    saveAnswerPublicSurvey(item: any): Promise<any>;
    getAnswerByBatchIdBatchSurveyIdTargetIdPublicSurvey(batchId: any, surveyId: any, targetId: any): Promise<ResponseResult>;
}
//# sourceMappingURL=eform.service.d.ts.map