import { Repository } from 'typeorm';
import { Program } from './entities/program.entity';
import { ContentModule } from '../content-modules/entities/content-module.entity';
import { UpdateProgramDto } from './dto/update-program.dto';
export declare class ProgramService {
    private readonly programRepository;
    private readonly contentModuleRepository;
    constructor(programRepository: Repository<Program>, contentModuleRepository: Repository<ContentModule>);
    private getSingleton;
    findOne(): Promise<Program>;
    private assertModuleIdsExist;
    update(dto: UpdateProgramDto): Promise<Program>;
}
