import { QuestionType } from 'src/common/enum/question-type.enum';
import { AnswerType } from 'src/common/enum/answer-type.enum';
export declare class SectionFieldOverrides {
    masterSectionId: number;
    name?: string;
    description?: string;
    displayOrder?: number;
    parentSectionId?: number | null;
    conditionalConfig?: any;
}
export declare class QuestionFieldOverrides {
    masterQuestionId: number;
    questionText?: string;
    questionType?: QuestionType;
    answerType?: AnswerType;
    optionConfig?: Record<string, any>[];
    config?: Record<string, any>;
    displayOrder?: number;
}
export declare class CloneFromMasterDto {
    programTemplateId?: number;
    masterFormSectionId?: number;
    deepClone?: boolean;
    cloneQuestions?: boolean;
    specificSectionIds?: number[];
    specificQuestionIds?: number[];
    override?: boolean;
    sectionOverrides?: SectionFieldOverrides[];
    questionOverrides?: QuestionFieldOverrides[];
    createdBy?: number;
}
