import mongoose, { HydratedDocument } from "mongoose";
export declare class DriverSubscription {
    driverId: string;
    subscriptionId: string;
    startDate: number;
    endDate: number;
    amount: number;
    limit_exceeded: boolean;
    limit: number;
    category: string;
    avail_on_rides: number;
    type: string;
    isActive: boolean;
}
export type DriverSubscriptionDocument = HydratedDocument<DriverSubscription>;
export declare const DriverSubscriptionModel: mongoose.Schema<DriverSubscription, mongoose.Model<DriverSubscription, any, any, any, mongoose.Document<unknown, any, DriverSubscription, any, {}> & DriverSubscription & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, DriverSubscription, mongoose.Document<unknown, {}, mongoose.FlatRecord<DriverSubscription>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<DriverSubscription> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
