import { TreeNode, Identity } from './interface';
import { SimpleNodeContext } from './context';
export declare function array2tree_byLevel(arr: A[], options?: {
rootId: any;
}): TreeNode;
export declare function array2tree_byPid(arr: A[], options?: {
pidField?: string;
rootId?: any;
}): TreeNode;
export declare function tree2Array(tree: TreeNode, attachContextKeys?: keyof SimpleNodeContext): Omit, 'children'>[];