import { TreeNode, ValueType } from '../index.d';
export declare function flattenTree(root: TreeNode[]): TreeNode[];
export declare function hasChildChecked(item: TreeNode, curValue: ValueType[]): boolean;
export declare function hasParentChecked(item: TreeNode, value: ValueType[]): boolean;
export declare function matchAllLeafValue(value: string[], roots: Array<TreeNode>): string[];
export declare function removeAllDescendanceValue(root: TreeNode, value: ValueType[]): ValueType[];
export declare function liftTreeState(item: TreeNode, curVal: ValueType[]): ValueType[];
export declare function sinkTreeState(root: TreeNode, value: ValueType[]): ValueType[];
export declare function reconcile(item: TreeNode, checked: boolean, value: ValueType[]): ValueType[];
export declare function sortByTree(value: ValueType[], flattenData: TreeNode[]): string[];
export declare function transformValue(value: ValueType[], flattenData: TreeNode[]): string[];
export declare function shallowEqualArray(arrA: any, arrB: any): boolean;
export declare function findNodeByValue(value: string, tree: TreeNode[]): TreeNode | undefined;
export declare function conactAllName(initData: any, init: string, flag: boolean): any;
