import { ResponsiveSized } from '../../../context/windowSizeProvider';
import { AncestorMetadata } from '../../reportTree/reportTreeTypes';
export declare const treeViewDimensions: {
    emptyLeftContainer: ResponsiveSized;
};
export interface Props {
    collapsed: boolean;
    depth: number;
    displayName: string;
    hasChildren: boolean;
    hasSiblings: boolean;
    isLastNode: boolean;
    isLeaf: boolean;
    noMarginForAccount: boolean;
    subAccountAnscestorMetadata: AncestorMetadata[];
    classAnscestorMetadata?: AncestorMetadata[];
    classDepth?: number;
    onIconClick?: () => void;
    onNameClick?: () => void;
}
export declare const ClassRowLineIcon: ({ ancestorMetadata, depth, name, }: {
    ancestorMetadata: AncestorMetadata[];
    depth: number;
    name: string;
}) => import("react/jsx-runtime").JSX.Element;
export declare const AccountRowClassLineIcon: ({ ancestorMetadata, depth, name, }: {
    ancestorMetadata: AncestorMetadata[];
    depth: number;
    name: string;
}) => import("react/jsx-runtime").JSX.Element;
export declare const AccountRowTotalRowLineIcon: ({ ancestorMetadata, depth, name, }: {
    ancestorMetadata: AncestorMetadata[];
    depth: number;
    name: string;
}) => import("react/jsx-runtime").JSX.Element;
export default function TreeViewRow(props: Props): import("react/jsx-runtime").JSX.Element;
