/** * StudentFee Validation Schema * * Zod validation schemas for student-fee form data. */ import { z } from "zod"; import { PAYMENT_STATUS } from "../../type"; export declare const VALIDATION_KEYS: { readonly familyId: "validationStudentFeeFamilyIdRequired"; readonly studentProfileId: "validationStudentFeeStudentProfileIdRequired"; readonly feeStructureId: "validationStudentFeeFeeStructureIdRequired"; readonly amountPositive: "validationStudentFeeAmountPositive"; readonly dueDateRequired: "validationStudentFeeDueDateRequired"; readonly dueDateInvalid: "validationStudentFeeDueDateInvalid"; readonly statusInvalid: "validationStudentFeeStatusInvalid"; }; export declare const studentFeeFormValidation: z.ZodObject<{ familyId: z.ZodString; studentProfileId: z.ZodString; feeStructureId: z.ZodString; discountCodeId: z.ZodNullable>; amount: z.ZodNumber; amountPaid: z.ZodOptional; amountDue: z.ZodOptional; dueDate: z.ZodString; status: z.ZodEnum; paidAt: z.ZodNullable>; remarks: z.ZodNullable>; enabled: z.ZodOptional; }, z.core.$strip>;