import { Month, TimeframeTick, Transaction } from '@zeniai/client-epic-state';
import { ItemClick as TransactionItemClick } from './transactionItem/transactionItemProps';
export interface Props {
    componentName: string;
    firstMonthOfFY: Month;
    isFirstLotLoading: boolean;
    timeframe: "month" | "quarter" | "year";
    timePeriod: TimeframeTick;
    transactions: Transaction[];
    currentScrollYOffset?: number;
    isTransactionCommentingEnabled?: boolean;
    onTransactionItemClick?: TransactionItemClick;
    showLoadNext?: {
        isLoading: boolean;
        fixedTimePeriod?: {
            numberOfPeriods: number;
            timeframe: "month";
        };
        onLoadNextClick?: (periodToLoad: TimeframeTick, timeframe: "month" | "quarter" | "year") => void;
    };
    showLoadPrevious?: {
        isLoading: boolean;
        fixedTimePeriod?: {
            numberOfPeriods: number;
            timeframe: "month";
        };
        onLoadPreviousClick?: (periodToLoad: TimeframeTick, timeframe: "month" | "quarter" | "year") => void;
    };
    trackPerformance?: boolean;
    onListInnerElementHeightChanged?: (listInnerElemHeight: number) => void;
    onTransactionListScroll?: (scrollYOffset: number) => void;
}
declare const _default: import('react').ForwardRefExoticComponent<Readonly<Props> & import('react').RefAttributes<HTMLDivElement>>;
export default _default;
