import type { FinancialTransparencyPageProps } from "./FinancialTransparencyPage.types"; declare const useFinancialTransparencyPage: (props: FinancialTransparencyPageProps) => { data: { terreiroId: string | null | undefined; competenceMonth: string; paidAmount: string; note: string; 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; 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; isLoading: boolean; isSubmitting: boolean; error: string | null | undefined; receiptInlineFeedback: { message: string; severity: "warning" | "error" | "info" | "success"; } | null | undefined; }; fns: { handleBack: () => void; handleRefresh: () => void; handleCompetenceMonthChange: (value: string) => void; handlePaidAmountChange: (value: string) => void; handleNoteChange: (value: string) => void; handleSelectReceipt: (file: File | null) => void; handleSubmitReceipt: () => void; }; }; export default useFinancialTransparencyPage;