import { DriverAvailabilityService } from "./driver-availability.service";
import { CreateBulkDriverAvailabilityDto } from "../dto/create-driver-availability.dto";
import { UpdateDriverAvailabilityDto } from "../dto/update-driver-availability.dto";
export declare class DriverAvailabilityController {
    private readonly driverAvailabilityService;
    constructor(driverAvailabilityService: DriverAvailabilityService);
    create(req: any, body: CreateBulkDriverAvailabilityDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(req: any, driver_id?: any, created_at?: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    updateDutyStatus(req: any, body: any): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getDriverAvailabilityHistory(driver_id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateDriverAvailabilityDto: UpdateDriverAvailabilityDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
