import { ReactNode } from 'react'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { AgingReportId, AgingReportInvoice, ArAgingDetail, AuthParams, FetchState, FileType, ID, SortOrder, ZeniDate } from '@zeniai/client-epic-state'; interface DownloadAgingDetailedReportOptions { companyName: string; entityId: ID; reportDate: ZeniDate; reportId: AgingReportId; sortKey: keyof AgingReportInvoice; sortOrder: SortOrder; statementFileType: FileType; timezone: string; } export interface DownloadAgingDetailedReportOptionsPayload { company_name: string; entity_id: ID; report_date: ZeniDate; report_id: AgingReportId; sort_key: keyof AgingReportInvoice; sort_order: SortOrder; statement_file_type: string; timezone: string; locale_id?: string; } interface DownloadParamsProps { authParams: AuthParams; companyName: string; downloadEndPoint: string; timezone: string; } export interface ArAgingDetailPageProps { analytics: ClientAnalytics; arAgingDetail: ArAgingDetail; downloadParams: DownloadParamsProps; reportDate: ZeniDate; panelContent?: ReactNode; sidePanelIsFullView?: boolean; sidePanelIsOpen?: boolean; onBackClick: () => void; onColumnSortConfigChanged: (sortKey: keyof AgingReportInvoice, sortOrder: SortOrder) => void; onReload: () => void; onTransactionClick: (invoice: AgingReportInvoice) => void; updateDownloadStateHandler: (fetchState: FetchState) => void; } export default function ArAgingDetailPage(props: Readonly): import("react/jsx-runtime").JSX.Element; export declare function toDownloadAgingDetailedReportOptionsPayload(options: DownloadAgingDetailedReportOptions): DownloadAgingDetailedReportOptionsPayload; export {};