import { z } from "zod"; export declare const createPricingSchema: z.ZodObject<{ body: z.ZodEffects; totalAmount: z.ZodNumber; downPayment: z.ZodOptional; installmentAmount: z.ZodOptional>; installmentFrequency: z.ZodOptional>>; installmentCount: z.ZodOptional>; gracePeriodDays: z.ZodOptional; autoLockOnMiss: z.ZodOptional; minOrderQuantity: z.ZodOptional; maxOrderQuantity: z.ZodOptional; isActive: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }, { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }>, { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }, { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }>; }, "strip", z.ZodTypeAny, { body: { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }; }, { body: { type: "HIRE_PURCHASE" | "FULL_PAYMENT"; productId: string; name: string; totalAmount: number; isActive?: boolean | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }; }>; export declare const updatePricingSchema: z.ZodObject<{ params: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; body: z.ZodEffects; type: z.ZodOptional>; totalAmount: z.ZodOptional; downPayment: z.ZodOptional>; installmentAmount: z.ZodOptional>; installmentFrequency: z.ZodOptional>>; installmentCount: z.ZodOptional>; gracePeriodDays: z.ZodOptional>; autoLockOnMiss: z.ZodOptional>; minOrderQuantity: z.ZodOptional>; maxOrderQuantity: z.ZodOptional>; isActive: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }>, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }>; }, "strip", z.ZodTypeAny, { params: { id: string; }; body: { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }; }, { params: { id: string; }; body: { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; isActive?: boolean | undefined; name?: string | undefined; totalAmount?: number | undefined; downPayment?: number | undefined; installmentAmount?: number | null | undefined; installmentFrequency?: "DAILY" | "WEEKLY" | "MONTHLY" | null | undefined; installmentCount?: number | null | undefined; gracePeriodDays?: number | undefined; autoLockOnMiss?: boolean | undefined; minOrderQuantity?: number | undefined; maxOrderQuantity?: number | undefined; }; }>; export declare const getPricingSchema: z.ZodObject<{ params: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { params: { id: string; }; }, { params: { id: string; }; }>; export declare const getPricingsSchema: z.ZodObject<{ query: z.ZodObject<{ page: z.ZodOptional>; limit: z.ZodOptional>; productId: z.ZodOptional; type: z.ZodOptional>; isActive: z.ZodOptional>; minAmount: z.ZodOptional>; maxAmount: z.ZodOptional>; search: z.ZodOptional; sortBy: z.ZodOptional>; sortOrder: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; productId?: string | undefined; page?: number | undefined; limit?: number | undefined; search?: string | undefined; sortBy?: "createdAt" | "updatedAt" | "name" | "totalAmount" | undefined; sortOrder?: "ASC" | "DESC" | undefined; isActive?: "true" | "false" | undefined; minAmount?: number | undefined; maxAmount?: number | undefined; }, { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; productId?: string | undefined; page?: string | undefined; limit?: string | undefined; search?: string | undefined; sortBy?: "createdAt" | "updatedAt" | "name" | "totalAmount" | undefined; sortOrder?: "ASC" | "DESC" | undefined; isActive?: "true" | "false" | undefined; minAmount?: string | undefined; maxAmount?: string | undefined; }>; }, "strip", z.ZodTypeAny, { query: { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; productId?: string | undefined; page?: number | undefined; limit?: number | undefined; search?: string | undefined; sortBy?: "createdAt" | "updatedAt" | "name" | "totalAmount" | undefined; sortOrder?: "ASC" | "DESC" | undefined; isActive?: "true" | "false" | undefined; minAmount?: number | undefined; maxAmount?: number | undefined; }; }, { query: { type?: "HIRE_PURCHASE" | "FULL_PAYMENT" | undefined; productId?: string | undefined; page?: string | undefined; limit?: string | undefined; search?: string | undefined; sortBy?: "createdAt" | "updatedAt" | "name" | "totalAmount" | undefined; sortOrder?: "ASC" | "DESC" | undefined; isActive?: "true" | "false" | undefined; minAmount?: string | undefined; maxAmount?: string | undefined; }; }>; export declare const deletePricingSchema: z.ZodObject<{ params: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { params: { id: string; }; }, { params: { id: string; }; }>;