import { Repository } from 'typeorm';
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 JobsService {
    private jobRepository;
    constructor(jobRepository: Repository<Job>);
    create(createJobDto: CreateJobDto): Promise<Job>;
    findAll(query: QueryJobsDto): Promise<Job[]>;
    findOne(id: number): Promise<Job>;
    findByDepartment(department: string): Promise<Job[]>;
    update(id: number, updateJobDto: UpdateJobDto): Promise<Job>;
    remove(id: string): Promise<void>;
    getDepartments(): Promise<string[]>;
}
