import { BookingService } from 'src/booking/booking.service';
import { CommonService } from 'src/common/common.service';
import { DbService } from 'src/db/db.service';
import { DriverCustomerBackupService } from 'src/driver-customer-backup/driver-customer-backup.service';
import { DriverService } from 'src/driver/driver.service';
import { fleetPassService } from 'src/fleet-pass/fleet-pass.service';
import { PassService } from 'src/pass/pass.service';
import { PaymentService } from 'src/payment/payment.service';
import { PayoutSubscriptionService } from 'src/payout-subscription/payout-subscription.service';
export declare class CronjobService {
    private readonly bookingService;
    private readonly paymentService;
    private readonly driverService;
    private readonly model;
    private readonly passService;
    private readonly commonservice;
    private readonly subscriptionService;
    private readonly DriverCustomerBackupservice;
    private readonly fleetPassService;
    constructor(bookingService: BookingService, paymentService: PaymentService, driverService: DriverService, model: DbService, passService: PassService, commonservice: CommonService, subscriptionService: PayoutSubscriptionService, DriverCustomerBackupservice: DriverCustomerBackupService, fleetPassService: fleetPassService);
    runWeeklyBackup(): Promise<void>;
    handleCron(): Promise<void>;
    notifyAboutTimeLimitExceeded(): Promise<void>;
    handleCron2(): Promise<void>;
    handleFleetCron2(): Promise<void>;
    handleCron3(): Promise<void>;
    handleCron4(): Promise<void>;
    handleBreakDistanceLogs(): Promise<void>;
    deactivateDriversMissingDocs(): Promise<void>;
    updatePassExpiry(): Promise<void>;
    updateSubscriptionExpiry(): Promise<void>;
    updateFleetSubscriptionExpiry(): Promise<void>;
    cron_backup(): Promise<void>;
    handleWeeklyPayout(): Promise<void>;
    handleMonthlyPayout(): Promise<void>;
    handleFlushLocationToDb(): Promise<void>;
}
