import { Options, Stat } from '@he-tree/tree-utils'; export * from '@he-tree/tree-utils'; export declare function vueMakeTreeProcessor(data: T[], options?: Options): { data: T[]; stats: Stat[] | null; statsFlat: Stat[] | null; _statsMap: Map> | null; initialized: boolean; init(): void; getStat(nodeData: T): Stat; has(nodeData: T | Stat): boolean; _getPathByStat(stat: Stat | null): any; afterOneCheckChanged(stat: Stat): boolean; _ignoreCheckedOnce(stat: Stat): void; isVisible(statOrNodeData: T | Stat): boolean; updateCheck(): void; getChecked(withDemi?: boolean | undefined): Stat[]; getUnchecked(withDemi?: boolean | undefined): Stat[]; openAll(): void; closeAll(): void; openNodeAndParents(nodeOrStat: T | Stat): void; _calcFlatIndex(parent: Stat | null, index: number): number; add(nodeData: T, parent?: Stat | null | undefined, index?: number | null | undefined): void; remove(stat: Stat): boolean; getSiblings(stat: Stat): Stat[]; _setPosition(stat: Stat, parent: Stat | null, index: number): void; iterateParent(stat: Stat, opt?: { withSelf: boolean; } | undefined): Generator< Stat, void, unknown>; move(stat: Stat, parent: Stat | null, index: number): boolean; _flat(stat: Stat): Stat[]; _count(stat: Stat): number; getData(filter?: ((data: T) => T) | undefined, root?: Stat | undefined): T | T[]; noInitialization: boolean; childrenKey: string; defaultOpen: boolean; statsHandler: (stats: Stat[]) => Stat[]; statsFlatHandler: (statsFlat: Stat[]) => Stat[]; afterSetStat: (stat: Stat, parent: Stat | null, index: number) => void; afterRemoveStat: (stat: Stat) => void; statHandler: (stat: Stat) => Stat; };