import * as z from "zod"; export declare const FinancialTransparencyPaymentStatusSchema: z.ZodEnum<["PENDING", "APPROVED", "REJECTED", "CANCELLED"]>; export type FinancialTransparencyPaymentStatus = z.infer; export declare const FinancialTransparencyLatestRequestSchema: z.ZodObject<{ id: z.ZodString; competenceMonth: z.ZodString; status: z.ZodEnum<["PENDING", "APPROVED", "REJECTED", "CANCELLED"]>; rejectionReason: z.ZodNullable; requestedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; }>; export type FinancialTransparencyLatestRequest = z.infer; export declare const ReceiptInlineFeedbackSchema: z.ZodObject<{ severity: z.ZodEnum<["success", "error", "info", "warning"]>; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; severity: "warning" | "error" | "info" | "success"; }, { message: string; severity: "warning" | "error" | "info" | "success"; }>; export type ReceiptInlineFeedback = z.infer; export declare const FinancialTransparencyPagePropsSchema: z.ZodObject<{ terreiroId: z.ZodOptional>; competenceMonth: z.ZodString; paidAmount: z.ZodString; note: z.ZodString; receiptFileName: z.ZodOptional>; latestRequest: z.ZodOptional; rejectionReason: z.ZodNullable; requestedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; }>>>; requestHistory: z.ZodOptional; rejectionReason: z.ZodNullable; requestedAt: z.ZodString; reviewedAt: z.ZodOptional>; reviewedByName: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }, { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }>, "many">>; transparencyData: z.ZodOptional; terreiro: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; }, { id: string; name: string; }>; period: z.ZodObject<{ start: z.ZodString; end: z.ZodString; month: z.ZodString; year: z.ZodNumber; }, "strip", z.ZodTypeAny, { end: string; month: string; start: string; year: number; }, { end: string; month: string; start: string; year: number; }>; paymentStatus: z.ZodObject<{ hasPaidMonthlyFee: z.ZodBoolean; monthlyFeeAmount: z.ZodNumber; totalPaidThisMonth: z.ZodNumber; projectedPaidThisMonth: z.ZodOptional; totalPlannedThisMonth: z.ZodOptional; consolidatedPaymentsCount: z.ZodOptional; projectedPaymentsCount: z.ZodOptional; payments: z.ZodArray; formattedAmount: z.ZodString; settlementStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }, { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }>, "many">; projectedPayments: z.ZodOptional; formattedAmount: z.ZodString; settlementStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }, { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }, { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }>; sharedExpenses: z.ZodObject<{ totalAmount: z.ZodNumber; projectedAmount: z.ZodOptional; totalAmountWithProjected: z.ZodOptional; expenseCount: z.ZodNumber; projectedExpenseCount: z.ZodOptional; totalExpenseCount: z.ZodOptional; byCategory: z.ZodArray, "many">; projectedByCategory: z.ZodOptional, "many">>; items: z.ZodArray; shareReason: z.ZodNullable; category: z.ZodString; date: z.ZodString; settlementStatus: z.ZodOptional>; formattedAmount: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }, { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }>, "many">; projectedItems: z.ZodOptional; shareReason: z.ZodNullable; category: z.ZodString; date: z.ZodString; settlementStatus: z.ZodOptional>; formattedAmount: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }, { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }, { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }>; contributionImpact: z.ZodObject<{ totalMembers: z.ZodNumber; amountPerMember: z.ZodNumber; monthlyFeeCovers: z.ZodNumber; monthlyFeeCoversTotal: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }, { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }>; formatted: z.ZodObject<{ monthlyFee: z.ZodString; totalSharedExpenses: z.ZodString; projectedSharedExpenses: z.ZodOptional; totalSharedExpensesWithProjected: z.ZodOptional; totalPaidThisMonth: z.ZodString; projectedPaidThisMonth: z.ZodOptional; totalPlannedThisMonth: z.ZodOptional; contributionPerMember: z.ZodString; }, "strip", z.ZodTypeAny, { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }, { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }>; }, "strip", z.ZodTypeAny, { medium: { id: string; name: string; }; terreiro: { id: string; name: string; }; period: { end: string; month: string; start: string; year: number; }; formatted: { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }; paymentStatus: { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; sharedExpenses: { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; contributionImpact: { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }; }, { medium: { id: string; name: string; }; terreiro: { id: string; name: string; }; period: { end: string; month: string; start: string; year: number; }; formatted: { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }; paymentStatus: { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; sharedExpenses: { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; contributionImpact: { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }; }>>>; isLoading: z.ZodOptional; isSubmitting: z.ZodOptional; error: z.ZodOptional>; receiptInlineFeedback: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; severity: "warning" | "error" | "info" | "success"; }, { message: string; severity: "warning" | "error" | "info" | "success"; }>>>; onBack: z.ZodOptional, z.ZodVoid>>; onRefresh: z.ZodOptional, z.ZodVoid>>; onCompetenceMonthChange: z.ZodOptional, z.ZodVoid>>; onPaidAmountChange: z.ZodOptional, z.ZodVoid>>; onNoteChange: z.ZodOptional, z.ZodVoid>>; onSelectReceipt: z.ZodOptional], null>, z.ZodVoid>>; onSubmitReceipt: z.ZodOptional, z.ZodVoid>>; }, "strip", z.ZodTypeAny, { note: string; competenceMonth: string; paidAmount: string; error?: string | null | undefined; isSubmitting?: boolean | undefined; onBack?: (() => void) | undefined; terreiroId?: string | null | undefined; isLoading?: boolean | undefined; receiptFileName?: string | null | undefined; latestRequest?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; } | null | undefined; requestHistory?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; receiptInlineFeedback?: { message: string; severity: "warning" | "error" | "info" | "success"; } | null | undefined; onRefresh?: (() => void) | undefined; onCompetenceMonthChange?: ((args_0: string) => void) | undefined; onPaidAmountChange?: ((args_0: string) => void) | undefined; onNoteChange?: ((args_0: string) => void) | undefined; onSelectReceipt?: ((args_0: File | null) => void) | undefined; onSubmitReceipt?: (() => void) | undefined; transparencyData?: { medium: { id: string; name: string; }; terreiro: { id: string; name: string; }; period: { end: string; month: string; start: string; year: number; }; formatted: { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }; paymentStatus: { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; sharedExpenses: { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; contributionImpact: { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }; } | null | undefined; }, { note: string; competenceMonth: string; paidAmount: string; error?: string | null | undefined; isSubmitting?: boolean | undefined; onBack?: (() => void) | undefined; terreiroId?: string | null | undefined; isLoading?: boolean | undefined; receiptFileName?: string | null | undefined; latestRequest?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; } | null | undefined; requestHistory?: { id: string; status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELLED"; competenceMonth: string; rejectionReason: string | null; requestedAt: string; reviewedAt?: string | null | undefined; reviewedByName?: string | null | undefined; }[] | undefined; receiptInlineFeedback?: { message: string; severity: "warning" | "error" | "info" | "success"; } | null | undefined; onRefresh?: (() => void) | undefined; onCompetenceMonthChange?: ((args_0: string) => void) | undefined; onPaidAmountChange?: ((args_0: string) => void) | undefined; onNoteChange?: ((args_0: string) => void) | undefined; onSelectReceipt?: ((args_0: File | null) => void) | undefined; onSubmitReceipt?: (() => void) | undefined; transparencyData?: { medium: { id: string; name: string; }; terreiro: { id: string; name: string; }; period: { end: string; month: string; start: string; year: number; }; formatted: { monthlyFee: string; totalPaidThisMonth: string; totalSharedExpenses: string; contributionPerMember: string; projectedPaidThisMonth?: string | undefined; totalPlannedThisMonth?: string | undefined; projectedSharedExpenses?: string | undefined; totalSharedExpensesWithProjected?: string | undefined; }; paymentStatus: { hasPaidMonthlyFee: boolean; monthlyFeeAmount: number; totalPaidThisMonth: number; payments: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; projectedPaidThisMonth?: number | undefined; totalPlannedThisMonth?: number | undefined; consolidatedPaymentsCount?: number | undefined; projectedPaymentsCount?: number | undefined; projectedPayments?: { id: string; date: string; description: string | null; amount: number; formattedAmount: string; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; sharedExpenses: { items: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[]; totalAmount: number; expenseCount: number; byCategory: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[]; projectedAmount?: number | undefined; totalAmountWithProjected?: number | undefined; projectedExpenseCount?: number | undefined; totalExpenseCount?: number | undefined; projectedByCategory?: { id: string; name: string; count: number; amount: number; formattedAmount: string; }[] | undefined; projectedItems?: { id: string; date: string; description: string | null; category: string; amount: number; formattedAmount: string; shareReason: string | null; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; }[] | undefined; }; contributionImpact: { totalMembers: number; amountPerMember: number; monthlyFeeCovers: number; monthlyFeeCoversTotal: number; }; } | null | undefined; }>; export type FinancialTransparencyPageProps = z.infer;