import { z } from "zod"; export declare const getInstallmentsSchema: z.ZodObject<{ query: z.ZodObject<{ planId: z.ZodOptional; status: z.ZodOptional>; page: z.ZodOptional>; limit: z.ZodOptional>; }, "strip", z.ZodTypeAny, { limit?: number | undefined; status?: "PENDING" | "PAID" | "OVERDUE" | "SKIPPED" | undefined; page?: number | undefined; planId?: string | undefined; }, { limit?: string | undefined; status?: "PENDING" | "PAID" | "OVERDUE" | "SKIPPED" | undefined; page?: string | undefined; planId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { query: { limit?: number | undefined; status?: "PENDING" | "PAID" | "OVERDUE" | "SKIPPED" | undefined; page?: number | undefined; planId?: string | undefined; }; }, { query: { limit?: string | undefined; status?: "PENDING" | "PAID" | "OVERDUE" | "SKIPPED" | undefined; page?: string | undefined; planId?: string | undefined; }; }>; export declare const getInstallmentByIdSchema: 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 payInstallmentSchema: z.ZodObject<{ params: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; body: z.ZodObject<{ amount: z.ZodNumber; provider: z.ZodDefault>; providerReference: z.ZodString; customerPhone: z.ZodString; notes: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: number; provider: "AIRTEL_MONEY" | "CASH" | "MOMO_PAY"; providerReference: string; customerPhone: string; metadata?: Record | undefined; notes?: string | undefined; }, { amount: number; providerReference: string; customerPhone: string; metadata?: Record | undefined; provider?: "AIRTEL_MONEY" | "CASH" | "MOMO_PAY" | undefined; notes?: string | undefined; }>; }, "strip", z.ZodTypeAny, { body: { amount: number; provider: "AIRTEL_MONEY" | "CASH" | "MOMO_PAY"; providerReference: string; customerPhone: string; metadata?: Record | undefined; notes?: string | undefined; }; params: { id: string; }; }, { body: { amount: number; providerReference: string; customerPhone: string; metadata?: Record | undefined; provider?: "AIRTEL_MONEY" | "CASH" | "MOMO_PAY" | undefined; notes?: string | undefined; }; params: { id: string; }; }>;