import { default as Color } from 'color';
import { AccountReport, COABalance } from '@zeniai/client-epic-state';
import { CompareMode } from '../../../../common/compareMode';
import { AccountBalanceClickMeta, HorizontalAccountReportData, ReportTreeKind } from '../../../reportTreeTypes';
export interface Props {
    accountBalances: (COABalance | null)[];
    compareMode: Exclude<CompareMode, "off">;
    height: number;
    isActualVsForecastOn: boolean;
    isSticky: boolean;
    treeNodeId: string;
    type: ReportTreeKind;
    account?: AccountReport;
    backgroundColor?: Color;
    /** Expand/collapse nested rows (horizontal class report parents). */
    horizontalCollapse?: {
        isOpen: boolean;
        onRowClick: () => void;
    };
    /** Same tree lines as vertical classes sub-accounts (`TreeViewRow`). */
    horizontalTreeView?: HorizontalAccountReportData["horizontalTreeView"];
    /** Extra left offset for P&L horizontal-by-class sub-accounts (depth beyond section root). */
    titleIndentExtraPx?: number;
    onAccountBalanceClick?: (treeNodeId: string, account: AccountReport, balance: COABalance, meta?: AccountBalanceClickMeta) => void;
}
export default function AccountRow({ type, backgroundColor, isSticky, treeNodeId, height, accountBalances, isActualVsForecastOn, compareMode, account, titleIndentExtraPx, horizontalTreeView, horizontalCollapse, onAccountBalanceClick, }: Props): import("react/jsx-runtime").JSX.Element;
