import mongoose, { HydratedDocument } from 'mongoose';
export declare enum CustomerCertificateType {
    Daily = "daily",
    Monthly = "monthly"
}
export declare class CustomerCertificate {
    type: CustomerCertificateType;
    customer_id: string;
    level: string;
    sales_certificate_id: string;
    sales_reward: Number;
    target_reward: Number;
    user_reward: Number;
}
export type CustomerCertificateDocument = HydratedDocument<CustomerCertificate>;
export declare const CustomerCertificateModel: mongoose.Schema<CustomerCertificate, mongoose.Model<CustomerCertificate, any, any, any, mongoose.Document<unknown, any, CustomerCertificate, any, {}> & CustomerCertificate & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, CustomerCertificate, mongoose.Document<unknown, {}, mongoose.FlatRecord<CustomerCertificate>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<CustomerCertificate> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
