import { Repository } from "typeorm";
import { Driver } from "src/common/driver/driver.entity";
import { DriverStatusHistory } from "src/common/driver/driver-status-history.entity";
import { Payment } from "src/common/payment/payment.entity";
import { DriverReview } from "src/common/driverreview/driver-review.entity";
import { UpdateDriverOnlineStatusDto } from "./driver.dto";
export declare class DriverService {
    private readonly driverRepository;
    private readonly driverStatusHistory;
    private paymentsRepository;
    private driverReviewRepository;
    constructor(driverRepository: Repository<Driver>, driverStatusHistory: Repository<DriverStatusHistory>, paymentsRepository: Repository<Payment>, driverReviewRepository: Repository<DriverReview>);
    updateDriverOnlineStatus(updateDriverOnlineStatusDto: UpdateDriverOnlineStatusDto): Promise<Driver>;
    getDriverStatusHistory(driverId: number): Promise<DriverStatusHistory[]>;
    getDriverDetail(driverId: number): Promise<any>;
}
