import mongoose, { HydratedDocument } from 'mongoose';
export declare class OnlineSessionDetail {
    online_at: number;
    offline_at: number;
    duration_seconds: number;
}
export declare class DriverDailyLog {
    driver_id: mongoose.Types.ObjectId;
    date: string;
    sessions: OnlineSessionDetail[];
    total_online_seconds: number;
    total_online_hours: number;
}
export type DriverDailyLogDocument = HydratedDocument<DriverDailyLog>;
export declare const DriverDailyLogModel: mongoose.Schema<DriverDailyLog, mongoose.Model<DriverDailyLog, any, any, any, mongoose.Document<unknown, any, DriverDailyLog, any, {}> & DriverDailyLog & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, DriverDailyLog, mongoose.Document<unknown, {}, mongoose.FlatRecord<DriverDailyLog>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<DriverDailyLog> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
