import { ConfigService } from '@nestjs/config';
import { ProgramsService } from './programs.service';
import { ProgramContentDto, ProgramDetailDto, ProgramListResponseDto } from './dto/program.dto';
import { GetProgramsQueryDto } from './dto/get-programs-query.dto';
import type { AppConfig } from '../../config/configuration';
export declare class ProgramsController {
    private readonly programsService;
    private readonly configService;
    constructor(programsService: ProgramsService, configService: ConfigService<AppConfig, true>);
    getPrograms(query: GetProgramsQueryDto): Promise<ProgramListResponseDto>;
    getProgramContent(): Promise<ProgramContentDto>;
    getProgramBySlug(slug: string): Promise<ProgramDetailDto>;
}
