import type { AggregationFn, RowLeaf, RowNode, SortFn } from "@1771technologies/lytenyte-shared"; import type { RootNode } from "./use-group-tree/use-group-tree"; type UseFlattenedGroupsReturn = [rows: RowNode[] | null, depth: number]; export declare function useFlattenedGroups(root: RootNode | null, agg: AggregationFn | undefined | null, leafs: RowLeaf[], workingSet: number[], sort: SortFn | null | undefined, expandedFn: (id: string, depth: number) => boolean, suppressLeafExpansion: boolean, ignoreIsLast?: boolean): UseFlattenedGroupsReturn; export {};