import * as mongosse from 'mongoose';
export declare enum referralType {
    CUSTOMER = "CUSTOMER",
    DRIVER = "DRIVER"
}
export type ReferralDocument = Referral & Document;
export declare class Referral {
    type: string;
    cus_ref_amount: number;
    driver_ref_amount: number;
    cus_order_count: number;
    driver_ref_cond_no: number;
    no_of_days_for_cus: number;
    no_of_days_for_driver: number;
    is_active: boolean;
    camp_code: number;
    created_at: number;
    updated_at: number;
}
export declare const ReferralSchema: mongosse.Schema<Referral, mongosse.Model<Referral, any, any, any, mongosse.Document<unknown, any, Referral, any, {}> & Referral & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, Referral, mongosse.Document<unknown, {}, mongosse.FlatRecord<Referral>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<Referral> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
export declare const ReferralModel: mongosse.Schema<Referral, mongosse.Model<Referral, any, any, any, mongosse.Document<unknown, any, Referral, any, {}> & Referral & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, Referral, mongosse.Document<unknown, {}, mongosse.FlatRecord<Referral>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<Referral> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
