import { ImportCSVService } from './csv-import.service';
import { Response } from 'express';
export declare class CsvImportController {
    private readonly importCSVService;
    private readonly logger;
    constructor(importCSVService: ImportCSVService);
    uploadGeoNames(file: Express.Multer.File, res: Response): Promise<void>;
    private backgroundImportGeoNames;
    uploadCityBlocksIpv4(file: Express.Multer.File, res: Response): Promise<void>;
    private backgroundImportCityBlocks;
    uploadAsn(file: Express.Multer.File, res: Response): Promise<void>;
    private backgroundImportAsn;
    uploadCityBlocksIpv6(file: Express.Multer.File, res: Response): Promise<void>;
    private backgroundImportCityBlocksIpv6;
    autoCalculate(): Promise<{
        message: {
            message: string;
        };
    }>;
    populateHashIpv4(): Promise<{
        message: string;
    }>;
    populateHashIpv6(): Promise<{
        message: string;
    }>;
    populateHashAsn(): Promise<{
        message: string;
    }>;
    populateHashGeoNames(): Promise<{
        message: string;
    }>;
}
