import { FetchState, Month, TimeframeTick, Transaction, TransactionID } from '@zeniai/client-epic-state';
import { DataListTableScrollMode } from '../dataListTable/ConfigurableDataListTable';
export interface Props {
    fetchState: FetchState;
    firstMonthOfFY: Month;
    isAccountingClassesEnabled: boolean;
    isDetailPage: boolean;
    showSelectedPeriodTags: boolean;
    transactions: Transaction[];
    fillParent?: boolean;
    scrollMode?: DataListTableScrollMode;
    selectedTimePeriod?: TimeframeTick | undefined;
    /** Matches Redux / fetch timeframe (see TransactionListPage). Defaults to quarter. */
    timeframe?: "month" | "quarter" | "year";
    onLoadPreviousTransactionsClick?: (periodToLoad: TimeframeTick, timeframe: "month" | "quarter" | "year") => void;
    onSelectedTimePeriodClear?: () => void;
    onTransactionItemClick?: (id: TransactionID) => void;
    onTransactionListHeightChanged?: (listInnerElemHeight: number) => void;
}
export default function TrendTransactionsList({ firstMonthOfFY, isAccountingClassesEnabled, selectedTimePeriod, showSelectedPeriodTags, fetchState, transactions, isDetailPage, fillParent, scrollMode, timeframe, onTransactionItemClick, onSelectedTimePeriodClear, onLoadPreviousTransactionsClick, onTransactionListHeightChanged, }: Props): import("react/jsx-runtime").JSX.Element;
