import { ModelsService } from 'src/models/models.service';
import { CommonService } from 'src/common/common.service';
import { TranslationService } from 'src/common/services/translation.service';
import { EmailService } from 'src/common/services/email.service';
import { CreateTransportStaffDto, UpdateTransportStaffDto, TransportStaffListDto } from './dto/transport-staff.dto';
export declare class TransportStaffService {
    private readonly models;
    private readonly common;
    private readonly emailService;
    private readonly translationService;
    constructor(models: ModelsService, common: CommonService, emailService: EmailService, translationService: TranslationService);
    private invalidateStaffCache;
    createStaff(createStaffDto: CreateTransportStaffDto, req: any): Promise<any>;
    updateStaff(staffId: string, updateStaffDto: UpdateTransportStaffDto, adminId: string): Promise<any>;
    getStaffList(queryDto: TransportStaffListDto, req: any): Promise<any>;
    getStaffById(staffId: string, adminId: string): Promise<any>;
    activateStaff(staffId: string, adminId: string): Promise<any>;
    deactivateStaff(staffId: string, adminId: string): Promise<any>;
    deleteStaff(staffId: string, adminId: string): Promise<any>;
}
