import { IMchc_QuestionGroup, IMchc_QuestionItem, mchcEnums } from '@lm_fe/service';
export declare const QuestionTypeEnums: import("@lm_fe/utils").EnumItem<"单选题" | "多选题" | "下拉题" | "填空题" | "打分题" | "段落说明", number>;
export type TQuestionType = typeof mchcEnums.Questionnaire.type.t;
type TChooseArray = {
    title: TQuestionType;
    iconImg: any;
}[];
export declare const chooseArray: TChooseArray;
export declare const starArray: TChooseArray;
export declare const descArray: TChooseArray;
export declare const labelsArray: {
    title: TQuestionType;
    iconImg: any;
}[];
export declare const labelsArrayMapping: {
    单选题: {
        title: TQuestionType;
        iconImg: any;
    };
    多选题: {
        title: TQuestionType;
        iconImg: any;
    };
    下拉题: {
        title: TQuestionType;
        iconImg: any;
    };
    填空题: {
        title: TQuestionType;
        iconImg: any;
    };
    打分题: {
        title: TQuestionType;
        iconImg: any;
    };
    段落说明: {
        title: TQuestionType;
        iconImg: any;
    };
};
export declare const initQuestionMap: {
    [x in typeof QuestionTypeEnums.t]: Partial<IMchc_QuestionItem>;
};
export declare function getTargetQuestionInGroup(allQuestions: IMchc_QuestionItem[], groupIndex?: number, group?: IMchc_QuestionGroup): IMchc_QuestionItem | undefined;
export declare function getQuestionsInGroup(allQuestions: IMchc_QuestionItem[], groups?: IMchc_QuestionGroup): IMchc_QuestionItem[];
export {};
