import { Repository } from 'typeorm';
import { CreateJobTitleDto } from './dto/create-job-title.dto';
import { UpdateJobTitleDto } from './dto/update-job-title.dto';
import { JobTitle } from './entities/job-title.entity';
export declare class JobTitlesService {
    private readonly jobTitlesRepository;
    constructor(jobTitlesRepository: Repository<JobTitle>);
    findAllForCompany(companyId: number): Promise<JobTitle[]>;
    findOne(companyId: number, id: number): Promise<JobTitle>;
    create(companyId: number, dto: CreateJobTitleDto): Promise<JobTitle>;
    update(companyId: number, id: number, dto: UpdateJobTitleDto): Promise<JobTitle>;
    remove(companyId: number, id: number): Promise<void>;
    findOrCreateByName(companyId: number, name: string): Promise<JobTitle>;
}
