export declare enum IndicatorType { HAS_NEXT_SIBLING = 0, IS_LAST_SIBLING = 1, PARENT_HAS_NEXT_SIBLING = 2, PARENT_IS_LAST_SIBLING = 3 } export type NodeContent = string | string[]; export type Row = { isLastSibling: boolean; hasChildren: boolean; parentIndicatorCells: IndicatorType[]; lastIndicatorCell: IndicatorType | string; node: Node; isRoot: boolean; }; export type Node = { indicator?: string; content: NodeContent; children?: Node[]; }; export type ToLogStringOptions = { /** * @default 0 */ linesBetweenNodes?: number; }; export type ResolvedToLogStringOptions = Required;