import mongoose from 'mongoose';
import { HydratedDocument } from 'mongoose';
export declare class SalesCommissionDistribution {
    order_id: string;
    plate_id: string;
    slot_id: string;
    booking_id: string;
    customer_id: string;
    restaurant_id: string;
    driver_id: string;
    amount: number;
    sale_commission: number;
    company_wallet: number;
    customer_commission_wallet: number;
    user_sponsor_commission: number;
    vendor_sponsor_commission: number;
    rewards: number;
    vendor_referral_path: string[];
    user_referral_path: string[];
    customer_referral_amount: number;
    vendor_referral_amount: number;
}
export type SalesCommissionDistributionDocment = HydratedDocument<SalesCommissionDistribution>;
export declare const SalesCommissionDistributionModel: mongoose.Schema<SalesCommissionDistribution, mongoose.Model<SalesCommissionDistribution, any, any, any, mongoose.Document<unknown, any, SalesCommissionDistribution, any, {}> & SalesCommissionDistribution & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, SalesCommissionDistribution, mongoose.Document<unknown, {}, mongoose.FlatRecord<SalesCommissionDistribution>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<SalesCommissionDistribution> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
