import { ConfigService } from '@nestjs/config';
import { RedisCacheService } from '../../../common/cache/redis-cache.service';
import { type ICountryProgramsRepository } from './repositories/country-programs-repository.interface';
import type { CountryProgramDto } from './dto/country-program.dto';
import type { AppConfig } from '../../../config/configuration';
export declare class CountryProgramsService {
    private readonly repository;
    private readonly cache;
    private readonly configService;
    constructor(repository: ICountryProgramsRepository, cache: RedisCacheService, configService: ConfigService<AppConfig, true>);
    list(): Promise<CountryProgramDto[]>;
}
