import { Response as ExpressResponse } from 'express';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { DataSource, Repository } from 'typeorm';
import { CitiesService } from './cities.service';
import { CreateCityDto } from './dto/create-city.dto';
import { UpdateCityDto } from './dto/update-city.dto';
export declare class CitiesController {
    private readonly citiesService;
    private readonly apiLogRepository;
    private readonly connection;
    constructor(citiesService: CitiesService, apiLogRepository: Repository<ApiLog>, connection: DataSource);
    bulkUpload(res: ExpressResponse): Promise<void>;
    create(createCityDto: CreateCityDto, res: ExpressResponse): Promise<void>;
    findAll(take: number, skip: number, search: string, res: ExpressResponse): Promise<void>;
    findOne(id: string, res: ExpressResponse): Promise<void>;
    update(id: string, updateCityDto: UpdateCityDto, res: ExpressResponse): Promise<void>;
    remove(id: string, res: ExpressResponse): Promise<void>;
}
