import * as mongosse from 'mongoose';
import { HydratedDocument } from 'mongoose';
export declare enum EarningType {
    DefaultType = "salary",
    EarningTypeTip = "tip",
    EarningTypeRefer = "refer"
}
export declare class DriverEarnings {
    booking_id: string;
    driver_id: string;
    customer_id: string;
    booking_amount: number;
    amount: number;
    admin_comission_amount: number;
    earning_type: string;
    created_at: number;
    updated_at: number;
}
export type DriverEarningsDocment = HydratedDocument<DriverEarnings>;
export declare const DriverEarningsModel: mongosse.Schema<DriverEarnings, mongosse.Model<DriverEarnings, any, any, any, mongosse.Document<unknown, any, DriverEarnings, any, {}> & DriverEarnings & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, DriverEarnings, mongosse.Document<unknown, {}, mongosse.FlatRecord<DriverEarnings>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<DriverEarnings> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
