export declare class SectionOverrideDto {
    templateSectionId: number;
    name?: string;
    description?: string;
    displayOrder?: number;
    conditionalConfig?: Record<string, any>;
}
export declare class QuestionOverrideDto {
    templateQuestionId: number;
    label?: string;
    type?: string;
    config?: Record<string, any>;
    optionConfig?: Record<string, any>[];
    displayOrder?: number;
    status?: string;
}
export declare class CloneFromTemplateDto {
    programId: number;
    programTemplateId: number;
    deepClone?: boolean;
    cloneQuestions?: boolean;
    override?: boolean;
    createdBy?: number;
    sectionOverrides?: SectionOverrideDto[];
    questionOverrides?: QuestionOverrideDto[];
    specificSectionIds?: number[];
    specificQuestionIds?: number[];
}
