import { HydratedDocument } from 'mongoose';
import * as mongosse from 'mongoose';
export declare enum Status {
    Paid = "paid",
    Unpaid = "unpaid"
}
export declare class DriverPayoutHistory {
    driver_id: string;
    week_start: number;
    week_end: number;
    amount_due_to_driver: number;
    amount_due_to_app: number;
    amount: number;
    status: Status;
    created_at: number;
    updated_at: number;
}
export type DriverPayoutHistoryDocument = HydratedDocument<DriverPayoutHistory>;
export declare const DriverPayoutHistoryModel: mongosse.Schema<DriverPayoutHistory, mongosse.Model<DriverPayoutHistory, any, any, any, mongosse.Document<unknown, any, DriverPayoutHistory, any, {}> & DriverPayoutHistory & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, DriverPayoutHistory, mongosse.Document<unknown, {}, mongosse.FlatRecord<DriverPayoutHistory>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<DriverPayoutHistory> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
