import { TemplateCategory, DifficultyLevel } from '../enum/pes.enum';
import { PesTemplate } from '../entities/pes-template.entity';
export declare class CreatePesTemplateDto {
    name: string;
    description: string;
    category: TemplateCategory;
    difficultyLevel?: DifficultyLevel;
    subject: string;
    htmlContent: string;
    textContent: string;
    redFlags?: string[];
    isSystemTemplate?: boolean;
    isActive?: boolean;
    createdBy: string;
    notes?: string;
}
declare const UpdatePesTemplateDto_base: import("@nestjs/mapped-types").MappedType<Partial<CreatePesTemplateDto>>;
export declare class UpdatePesTemplateDto extends UpdatePesTemplateDto_base {
}
export declare class PesTemplateResponseDto {
    id: string;
    templateId: string;
    name: string;
    description: string;
    category: TemplateCategory;
    difficultyLevel: DifficultyLevel;
    subject: string;
    htmlContent: string;
    textContent: string;
    redFlags: string[];
    isSystemTemplate: boolean;
    isActive: boolean;
    usageCount: number;
    successRate: number;
    createdBy?: string;
    notes: string;
    createdAt: Date;
    updatedAt: Date;
    constructor(pesTemplate: PesTemplate);
}
export {};
