import mongoose, { Document, Types } from 'mongoose';
export type AdminRewardWalletDocument = AdminRewardWallet & Document;
export declare enum AdminRewardType {
    CREDIT = "CREDIT",
    DEBIT = "DEBIT"
}
export declare class AdminRewardWallet extends Document {
    order_id: string;
    customer_id: Types.ObjectId | null;
    plate_id: Types.ObjectId | null;
    type: AdminRewardType;
    amount: number;
}
export declare const AdminRewardWalletSchema: mongoose.Schema<AdminRewardWallet, mongoose.Model<AdminRewardWallet, any, any, any, mongoose.Document<unknown, any, AdminRewardWallet, any, {}> & AdminRewardWallet & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, AdminRewardWallet, mongoose.Document<unknown, {}, mongoose.FlatRecord<AdminRewardWallet>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<AdminRewardWallet> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
export declare const AdminRewardWalletUsageModel: mongoose.Schema<AdminRewardWallet, mongoose.Model<AdminRewardWallet, any, any, any, mongoose.Document<unknown, any, AdminRewardWallet, any, {}> & AdminRewardWallet & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, AdminRewardWallet, mongoose.Document<unknown, {}, mongoose.FlatRecord<AdminRewardWallet>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<AdminRewardWallet> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
