import { Document } from 'mongoose';
import { BaseEntity } from '../../common/entities/base.entity';
export type PaymentProductDocument = PaymentProduct & Document;
export declare class PaymentProduct extends BaseEntity {
    name: string;
    description?: string;
    type?: 'tuition' | 'exam' | 'transport' | 'other';
    currency: 'INR';
    amount: number;
    academicYearId: string;
    classId: string;
    isActive: boolean;
}
export declare const PaymentProductSchema: import("mongoose").Schema<PaymentProduct, import("mongoose").Model<PaymentProduct, any, any, any, Document<unknown, any, PaymentProduct, any> & PaymentProduct & Required<{
    _id: string;
}>, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, PaymentProduct, Document<unknown, {}, import("mongoose").FlatRecord<PaymentProduct>, {}> & import("mongoose").FlatRecord<PaymentProduct> & Required<{
    _id: string;
}>>;
