import { User } from './user.entity';
import { TemplateFormSection } from './template-form-section.entity';
import { MasterQuestion } from './master-question.entity';
import { QuestionType } from '../enum/question-type.enum';
import { AnswerType } from '../enum/answer-type.enum';
export declare class TemplateQuestion {
    id: number;
    templateFormSectionId: number;
    templateFormSection: TemplateFormSection;
    masterQuestionId: number | null;
    masterQuestion: MasterQuestion;
    questionCode: string;
    bindingKey: string;
    questionText: string;
    questionType: QuestionType;
    answerType: AnswerType;
    answerLocation: string | null;
    optionConfig: Record<string, any>[] | null;
    config: Record<string, any>;
    conditionalConfig: Record<string, any> | null;
    displayOrder: number;
    createdAt: Date;
    updatedAt: Date;
    deletedAt: Date | null;
    createdBy: number | null;
    updatedBy: number | null;
    createdByUser: User;
    updatedByUser: User;
    constructor(partial: Partial<TemplateQuestion>);
}
