import { JobsService } from './job.service';
import { Job } from './entity/job.entity';
import { CreateJobDto } from './dto/create-job.dto';
import { UpdateJobDto } from './dto/update-job.dto';
import { QueryJobsDto } from './dto/query-jobs.dto';
export declare class JobsController {
    private readonly jobsService;
    constructor(jobsService: JobsService);
    create(createJobDto: CreateJobDto): Promise<Job>;
    findAll(query: QueryJobsDto): Promise<Job[]>;
    getDepartments(): Promise<string[]>;
    findByDepartment(department: string): Promise<Job[]>;
    findOne(id: number): Promise<Job>;
    update(id: number, updateJobDto: UpdateJobDto): Promise<Job>;
    remove(id: string): Promise<void>;
}
