import type { TreeRoot } from "../types"; import type { RowAggregated, RowLeaf, RowNode, SortFn } from "@1771technologies/lytenyte-shared"; export declare function useFlattened(tree: TreeRoot, expandFn: (id: string, depth: number) => boolean, top: (RowLeaf | RowAggregated)[] | undefined, bot: (RowLeaf | RowAggregated)[] | undefined, idUniverseAdditions: { readonly id: string; readonly root: boolean; }[] | null | undefined, idUniverseSubtractions: Set | null | undefined, sort: SortFn | null | undefined): { idUniverse: Set; rootIds: Set; rootCount: number; rows: RowNode[]; indexToRow: Map>; idToIndex: Map; rowCount: number; topCount: number; botCount: number; maxDepth: number; };