/** * Expense Module Validation * * Zod validation schemas for expense forms. */ import { z } from "zod"; import { EXPENSE_CATEGORY, EXPENSE_STATUS, PAYMENT_METHOD } from "../../type"; export declare const VALIDATION_KEYS: { readonly titleRequired: "validationExpenseTitleRequired"; readonly amountRequired: "validationExpenseAmountRequired"; readonly categoryRequired: "validationExpenseCategoryRequired"; readonly expenseDateRequired: "validationExpenseExpenseDateRequired"; readonly statusRequired: "validationExpenseStatusRequired"; readonly idForUpdateRequired: "validationExpenseIdForUpdateRequired"; }; export declare const expenseFormValidation: z.ZodObject<{ amount: z.ZodNumber; category: z.ZodEnum; description: z.ZodOptional; expenseDate: z.ZodString; invoiceNumber: z.ZodOptional; paymentDate: z.ZodOptional; paymentMethod: z.ZodOptional>; receiptNumber: z.ZodOptional; remarks: z.ZodOptional; status: z.ZodEnum; title: z.ZodString; transactionId: z.ZodOptional; vendorContact: z.ZodOptional; vendorName: z.ZodOptional; }, z.core.$strip>;