import { Document, Types } from 'mongoose';
export declare class Product extends Document {
    name: string;
    category_id: Types.ObjectId;
    insurer_id: Types.ObjectId;
    gst_rate: number;
    one_time_commission: number;
    first_year_commission: number;
    renewal_commission: number;
    commission_years: number;
    is_active: boolean;
    created_by: Types.ObjectId;
}
export declare const ProductSchema: import("mongoose").Schema<Product, import("mongoose").Model<Product, any, any, any, Document<unknown, any, Product, any> & Product & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Product, Document<unknown, {}, import("mongoose").FlatRecord<Product>, {}> & import("mongoose").FlatRecord<Product> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
