import { HydratedDocument } from 'mongoose';
import * as mongosse from 'mongoose';
export declare enum DriverOrderStatus {
    placed = "placed",
    delivered = "delivered",
    cancelled = "cancelled"
}
export declare class DriverOrders {
    order_id: string;
    driver_id: string;
    total_amount: number;
    currency: string;
    address: object;
    status: DriverOrderStatus;
    items: mongosse.Schema.Types.ObjectId[];
    razorpay_order_id: string;
}
export type DriverOrdersDocment = HydratedDocument<DriverOrders>;
export declare const DriverOrdersModel: mongosse.Schema<DriverOrders, mongosse.Model<DriverOrders, any, any, any, mongosse.Document<unknown, any, DriverOrders, any, {}> & DriverOrders & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, DriverOrders, mongosse.Document<unknown, {}, mongosse.FlatRecord<DriverOrders>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<DriverOrders> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
