import { HydratedDocument } from 'mongoose';
import * as mongoose from "mongoose";
export declare enum DriverUserIncentiveStatus {
    Pending = "pending",
    Cancelled = "cancelled",
    Paid = "paid"
}
export declare class DriverUserIncentive {
    driver_id: string;
    total_online_seconds: number;
    total_distance: number;
    driver_incentive_id: string;
    incentive: number;
    status: DriverUserIncentiveStatus;
}
export type DriverUserIncentiveDocument = HydratedDocument<DriverUserIncentive>;
export declare const DriverUserIncentiveModel: mongoose.Schema<DriverUserIncentive, mongoose.Model<DriverUserIncentive, any, any, any, mongoose.Document<unknown, any, DriverUserIncentive, any, {}> & DriverUserIncentive & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, DriverUserIncentive, mongoose.Document<unknown, {}, mongoose.FlatRecord<DriverUserIncentive>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<DriverUserIncentive> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
