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;
