import { default as React } from 'react';
import { ClientAnalytics } from '@zeniai/client-analytics';
import { AccountBase, Amount } from '@zeniai/client-epic-state';
import { ResponsiveSized } from '../../../context/windowSizeProvider';
import { SetAccountsStatementDate } from '../StatementCloseDayModal';
export declare const maxHeight: ResponsiveSized;
export declare const dimensions: {
    contentContainerPadding: ResponsiveSized;
    minItemHeight: ResponsiveSized;
    imageHeight: ResponsiveSized;
    imageWidth: ResponsiveSized;
    amountWrapperWidth: ResponsiveSized;
};
/**
 * Component
 */
export type ItemClick = (key: number | string, source: AccountBase) => void;
export interface TransactionItemBigData {
    key: number | string;
    source: AccountBase;
    title: string;
    amount?: Amount;
    logoUri?: string;
}
declare function TransactionItemBig({ data, showStatementSection, analytics, isZeniUser, onItemClick, onSetAccountsStatementDate, }: Readonly<{
    analytics: ClientAnalytics;
    data: TransactionItemBigData;
    showStatementSection: boolean;
    isZeniUser?: boolean;
    onItemClick?: ItemClick;
    onSetAccountsStatementDate?: SetAccountsStatementDate;
}>): import("react/jsx-runtime").JSX.Element;
declare const MemoTransactionItemBig: React.MemoExoticComponent<typeof TransactionItemBig>;
export default MemoTransactionItemBig;
