import { ConfigService } from '@nestjs/config';
import { RedisCacheService } from '../../common/cache/redis-cache.service';
import { type IBranchMapRepository } from './repositories/branch-map-repository.interface';
import type { NearestBranchDto } from './dto/nearest-branch.dto';
import type { AppConfig } from '../../config/configuration';
export declare class BranchMapService {
    private readonly branchMapRepository;
    private readonly cache;
    private readonly configService;
    constructor(branchMapRepository: IBranchMapRepository, cache: RedisCacheService, configService: ConfigService<AppConfig, true>);
    getNearestBranch(countryCode: string): Promise<NearestBranchDto | null>;
    private findDefaultBranch;
}
