import * as z from "zod"; export declare const MonthlyFeePaymentStatusSchema: z.ZodEnum<["PENDING", "APPROVED", "REJECTED", "CANCELLED", "NOT_PAID"]>; export type MonthlyFeePaymentStatus = z.infer; export declare const MonthlyFeePaymentRequestMediumSchema: z.ZodOptional; user: z.ZodOptional; lastName: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }>>>; export declare const MonthlyFeePaymentRequestItemSchema: z.ZodObject<{ id: z.ZodString; requestId: z.ZodOptional>; mediumId: z.ZodString; competenceMonth: z.ZodString; expectedAmount: z.ZodNumber; paidAmount: z.ZodNullable; receiptFileUrl: z.ZodNullable; note: z.ZodNullable; status: z.ZodEnum<["PENDING", "APPROVED", "REJECTED", "CANCELLED", "NOT_PAID"]>; rejectionReason: z.ZodNullable; requestedAt: z.ZodNullable; reviewedAt: z.ZodOptional>; reviewedByName: z.ZodOptional>; medium: z.ZodOptional; user: z.ZodOptional; lastName: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }>>>; history: z.ZodOptional; requestedAt: z.ZodNullable; reviewedAt: z.ZodOptional>; reviewedByName: z.ZodOptional>; paidAmount: z.ZodNullable; receiptFileUrl: z.ZodNullable; rejectionReason: z.ZodNullable; note: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }>; export declare const MonthlyFeeReminderStatusSchema: z.ZodObject<{ competenceMonth: z.ZodString; dispatchDate: z.ZodDefault>; dueDay: z.ZodNullable; totals: z.ZodObject<{ activeMediums: z.ZodNumber; approved: z.ZodNumber; pending: z.ZodNumber; rejected: z.ZodNumber; notPaid: z.ZodNumber; }, "strip", z.ZodTypeAny, { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }, { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }>; reminder: z.ZodObject<{ alreadyDispatched: z.ZodBoolean; lastDispatchedAt: z.ZodNullable; dispatchCount: z.ZodNumber; canDispatchToday: z.ZodDefault>; todayDispatched: z.ZodDefault>; dispatchesToday: z.ZodDefault>; }, "strip", z.ZodTypeAny, { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday: boolean; todayDispatched: boolean; dispatchesToday: number; }, { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday?: boolean | undefined; todayDispatched?: boolean | undefined; dispatchesToday?: number | undefined; }>; }, "strip", z.ZodTypeAny, { dueDay: number | null; competenceMonth: string; dispatchDate: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday: boolean; todayDispatched: boolean; dispatchesToday: number; }; }, { dueDay: number | null; competenceMonth: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday?: boolean | undefined; todayDispatched?: boolean | undefined; dispatchesToday?: number | undefined; }; dispatchDate?: string | undefined; }>; export type MonthlyFeePaymentRequestItem = z.infer; export declare const MonthlyFeePaymentsManagementPagePropsSchema: z.ZodObject<{ terreiroId: z.ZodOptional>; competenceMonth: z.ZodString; requests: z.ZodOptional>; mediumId: z.ZodString; competenceMonth: z.ZodString; expectedAmount: z.ZodNumber; paidAmount: z.ZodNullable; receiptFileUrl: z.ZodNullable; note: z.ZodNullable; status: z.ZodEnum<["PENDING", "APPROVED", "REJECTED", "CANCELLED", "NOT_PAID"]>; rejectionReason: z.ZodNullable; requestedAt: z.ZodNullable; reviewedAt: z.ZodOptional>; reviewedByName: z.ZodOptional>; medium: z.ZodOptional; user: z.ZodOptional; lastName: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }, { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }, { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; }>>>; history: z.ZodOptional; requestedAt: z.ZodNullable; reviewedAt: z.ZodOptional>; reviewedByName: z.ZodOptional>; paidAmount: z.ZodNullable; receiptFileUrl: z.ZodNullable; rejectionReason: z.ZodNullable; note: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }>, "many">>; reminderStatus: z.ZodOptional>; dueDay: z.ZodNullable; totals: z.ZodObject<{ activeMediums: z.ZodNumber; approved: z.ZodNumber; pending: z.ZodNumber; rejected: z.ZodNumber; notPaid: z.ZodNumber; }, "strip", z.ZodTypeAny, { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }, { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }>; reminder: z.ZodObject<{ alreadyDispatched: z.ZodBoolean; lastDispatchedAt: z.ZodNullable; dispatchCount: z.ZodNumber; canDispatchToday: z.ZodDefault>; todayDispatched: z.ZodDefault>; dispatchesToday: z.ZodDefault>; }, "strip", z.ZodTypeAny, { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday: boolean; todayDispatched: boolean; dispatchesToday: number; }, { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday?: boolean | undefined; todayDispatched?: boolean | undefined; dispatchesToday?: number | undefined; }>; }, "strip", z.ZodTypeAny, { dueDay: number | null; competenceMonth: string; dispatchDate: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday: boolean; todayDispatched: boolean; dispatchesToday: number; }; }, { dueDay: number | null; competenceMonth: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday?: boolean | undefined; todayDispatched?: boolean | undefined; dispatchesToday?: number | undefined; }; dispatchDate?: string | undefined; }>>>; canDispatchReminders: z.ZodOptional; isLoading: z.ZodOptional; isReviewing: z.ZodOptional; isDispatchingReminders: z.ZodOptional; error: z.ZodOptional>; onBack: z.ZodOptional, z.ZodVoid>>; onCompetenceMonthChange: z.ZodOptional, z.ZodVoid>>; onApprove: z.ZodOptional, z.ZodVoid>>; onReject: z.ZodOptional, z.ZodVoid>>; onDispatchReminders: z.ZodOptional, z.ZodVoid>>; }, "strip", z.ZodTypeAny, { competenceMonth: string; error?: string | null | undefined; onBack?: (() => void) | undefined; terreiroId?: string | null | undefined; onReject?: ((args_0: string, args_1: string) => void) | undefined; isLoading?: boolean | undefined; onCompetenceMonthChange?: ((args_0: string) => void) | undefined; requests?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }[] | undefined; reminderStatus?: { dueDay: number | null; competenceMonth: string; dispatchDate: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday: boolean; todayDispatched: boolean; dispatchesToday: number; }; } | null | undefined; canDispatchReminders?: boolean | undefined; isReviewing?: boolean | undefined; isDispatchingReminders?: boolean | undefined; onApprove?: ((args_0: string) => void) | undefined; onDispatchReminders?: (() => void) | undefined; }, { competenceMonth: string; error?: string | null | undefined; onBack?: (() => void) | undefined; terreiroId?: string | null | undefined; onReject?: ((args_0: string, args_1: string) => void) | undefined; isLoading?: boolean | undefined; onCompetenceMonthChange?: ((args_0: string) => void) | undefined; requests?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; mediumId: string; expectedAmount: number; competenceMonth: string; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; medium?: { id: string; status: string; user?: { id: string; profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | null | undefined; } | null | undefined; roleName?: string | undefined; } | null | undefined; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; requestId?: string | null | undefined; history?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED" | "NOT_PAID"; note: string | null; rejectionReason: string | null; requestedAt: string | null; paidAmount: number | null; receiptFileUrl: string | null; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; }[] | undefined; reminderStatus?: { dueDay: number | null; competenceMonth: string; totals: { activeMediums: number; approved: number; pending: number; rejected: number; notPaid: number; }; reminder: { alreadyDispatched: boolean; lastDispatchedAt: string | null; dispatchCount: number; canDispatchToday?: boolean | undefined; todayDispatched?: boolean | undefined; dispatchesToday?: number | undefined; }; dispatchDate?: string | undefined; } | null | undefined; canDispatchReminders?: boolean | undefined; isReviewing?: boolean | undefined; isDispatchingReminders?: boolean | undefined; onApprove?: ((args_0: string) => void) | undefined; onDispatchReminders?: (() => void) | undefined; }>; export type MonthlyFeePaymentsManagementPageProps = z.infer;