import { ReactNode } from 'react'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { Entity, Month, TimeframeTick, TransactionID, TrendWithTransactionsView } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../common/autoComplete/autoCompleteProps'; /** * Component */ export interface Props { autoCompleteActions: AutoCompleteActions; autoCompleteData: AutoCompleteData; firstMonthOfFY: Month; isAccountingClassesEnabled: boolean; selectedEntity: Entity; analytics?: ClientAnalytics; panelContent?: ReactNode; sidePanelIsFullView?: boolean; sidePanelIsOpen?: boolean; trendWithTransactionsReport?: TrendWithTransactionsView; onCancelAutoComplete?: () => void; onTransactionItemClick?: (id: TransactionID) => void; onTrendSelectedPeriodChange?: (selectedPeriod?: { addTimePeriod: TimeframeTick; timeframe: "month" | "quarter" | "year"; currentTimePeriod?: TimeframeTick; }) => void; } export default function EntityDetailPage({ firstMonthOfFY, isAccountingClassesEnabled, selectedEntity, trendWithTransactionsReport, autoCompleteData, autoCompleteActions, analytics, onTransactionItemClick, onTrendSelectedPeriodChange, panelContent, sidePanelIsFullView, sidePanelIsOpen, }: Props): import("react/jsx-runtime").JSX.Element;