import { TemplateContentService } from './template_contents.service';
import { CreateTemplateContentDto } from './dto/create-template_content.dto';
import { UpdateTemplateContentDto } from './dto/update-template_content.dto';
export declare class TemplateContentController {
    private readonly templateContentService;
    constructor(templateContentService: TemplateContentService);
    create(createDto: CreateTemplateContentDto | CreateTemplateContentDto[]): Promise<import("./entities/template_content.entity").TemplateContent> | Promise<import("./entities/template_content.entity").TemplateContent[]>;
    findAll(templateId?: number): Promise<any[]>;
    getTemplateScheduleByTime(templateId: number, startTime: string, endTime: string): Promise<{
        template_id: number;
        template_name: string;
        schedule: {
            [x: string]: {
                id: number;
                title: string;
                content: string;
                startTime: string;
                endTime: string;
                functional_area: string;
            }[];
        };
    }>;
    getTemplateSchedule(templateId: number): Promise<{
        template_id: number;
        template_title: string;
        templateContent: {
            timeSlot: string;
            items: any[];
        }[];
    }>;
    findOne(id: number): Promise<import("./entities/template_content.entity").TemplateContent>;
    update(id: number, dto: UpdateTemplateContentDto): Promise<import("./entities/template_content.entity").TemplateContent>;
    remove(id: number): Promise<{
        message: string;
    }>;
}
