import { AuthConfig } from '../types/auth';
import { QaQuestionnaireServiceConfig, SendQaParams, ListQaParams, StopQaParams, ListQuestionSendTimeParams, GetAnswerListParams, GetQuestionListParams, AddEditQuestionParams, DeleteQuestionParams, SendQuestionResultParams, CreateQuestionnaireParams, ListQuestionnaireResultsParams, ListQuestionnaireParams, GetQuestionnaireDetailParams, GetQuestionnaireResultParams, BatchCreateQuestionnaireParams } from '../types/qa';
export declare class QaQuestionnaireServiceSdk {
    private readonly client;
    private readonly liveInteraction;
    constructor(authConfig: AuthConfig, _serviceConfig?: QaQuestionnaireServiceConfig);
    sendQa(params: SendQaParams): Promise<any>;
    listQa(params: ListQaParams): Promise<any>;
    stopQa(params: StopQaParams): Promise<any>;
    listQuestionSendTime(params: ListQuestionSendTimeParams): Promise<any>;
    getAnswerList(params: GetAnswerListParams): Promise<any>;
    getQuestionList(params: GetQuestionListParams): Promise<any>;
    addEditQuestion(params: AddEditQuestionParams): Promise<any>;
    deleteQuestion(params: DeleteQuestionParams): Promise<any>;
    sendQuestionResult(params: SendQuestionResultParams): Promise<any>;
    createQuestionnaire(params: CreateQuestionnaireParams): Promise<any>;
    private toSdkQuestionnaireQuestion;
    listQuestionnaires(params: ListQuestionnaireResultsParams): Promise<any>;
    listQuestionnaire(params: ListQuestionnaireParams): Promise<any>;
    getQuestionnaireDetail(params: GetQuestionnaireDetailParams): Promise<any>;
    getQuestionnaireResult(params: GetQuestionnaireResultParams): Promise<any>;
    batchCreateQuestionnaire(params: BatchCreateQuestionnaireParams): Promise<any>;
    private toSdkQuestion;
    private wrapError;
}
//# sourceMappingURL=qa-questionnaire-service.d.ts.map