import type { Datum } from '../../typings'; import type { TreemapNodeElement, SunburstNodeElement } from '@visactor/vlayouts'; export type FlattenNodeElement = TreemapNodeElement | SunburstNodeElement; export interface IFlattenOpt { output?: Datum[]; maxDepth?: number; callback?: (node: FlattenNodeElement) => T; } export declare const flatten: (data: Array, op?: IFlattenOpt) => FlattenNodeElement[];