import { DataSource } from 'typeorm';
export interface ImportError {
    line: number;
    reason: string;
}
export type JobTitleImportMode = 'create-only' | 'upsert';
export interface JobTitleImportReport {
    created: number;
    updated: number;
    reactivated: number;
    skipped: number;
    errors: ImportError[];
    total: number;
}
export declare class JobTitlesImportService {
    private readonly dataSource;
    constructor(dataSource: DataSource);
    getTemplate(): Buffer;
    import(companyId: number, fileBuffer: Buffer, mode: JobTitleImportMode): Promise<JobTitleImportReport>;
    private parseRows;
    private parseRate;
    private decode;
}
