import { Response as ExpressResponse } from 'express';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { DataSource, Repository } from 'typeorm';
import { JobService } from './job.service';
import { CreateJobDto } from './dto/create-job.dto';
import { UpdateJobDto } from './dto/update-job.dto';
export declare class JobController {
    private readonly jobService;
    private readonly apiLogRepository;
    private readonly connection;
    constructor(jobService: JobService, apiLogRepository: Repository<ApiLog>, connection: DataSource);
    uploadExcelFile(res: ExpressResponse, file: Express.Multer.File): Promise<void>;
    create(createJobDto: CreateJobDto, 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, updateJobDto: UpdateJobDto, res: ExpressResponse): Promise<void>;
    remove(id: string, res: ExpressResponse): Promise<void>;
}
