import type { Ref } from 'vue'; import type { TreeNode, TreeData } from '../type'; export declare const useRenderFlattenNodes: ({ nodes, nodeValueMap, originData, defaultUnfoldAll, defaultUnfoldValues, accordion, filterNodeMethod }: { nodes: Ref; nodeValueMap: Map; originData: Ref; defaultUnfoldAll: Ref; defaultUnfoldValues: Ref<(string | number)[]>; accordion: Ref; filterNodeMethod: ((q: string, data: TreeData) => boolean) | undefined; }) => { renderFlattenNodes: Ref<{ key: string; indents: number[]; deep: number; pathValue: (string | number | undefined)[]; pathNode: any[]; pathLabel: (string | number | undefined)[]; data: { label: string | number; value: string | number; isLeaf?: boolean | undefined; disabled?: boolean | undefined; children?: any[] | undefined; }; unfold: boolean; lasted: boolean; hasChildren: boolean; totalLeafNumber?: number | undefined; parent?: any | null | undefined; children?: any[] | undefined; filter?: boolean | undefined; value: string | number; label: string | number; disabled?: boolean | undefined; isLeaf?: boolean | undefined; }[], TreeNode[] | { key: string; indents: number[]; deep: number; pathValue: (string | number | undefined)[]; pathNode: any[]; pathLabel: (string | number | undefined)[]; data: { label: string | number; value: string | number; isLeaf?: boolean | undefined; disabled?: boolean | undefined; children?: any[] | undefined; }; unfold: boolean; lasted: boolean; hasChildren: boolean; totalLeafNumber?: number | undefined; parent?: any | null | undefined; children?: any[] | undefined; filter?: boolean | undefined; value: string | number; label: string | number; disabled?: boolean | undefined; isLeaf?: boolean | undefined; }[]>; toggleNodeUnfoldOrFold: (node: TreeNode) => void; };