import { NTree } from '../../CdsTree/interface';
interface IConductReturnType {
    checkedKeys: NTree.TKey[];
    halfCheckedKeys: NTree.TKey[];
}
export declare function isCheckDisabled<TreeDataType>(node: TreeDataType): boolean;
export declare function conductCheck<TreeDataType extends NTree.IBasicDataNode = NTree.IDataNode>(keyList: NTree.TKey[], checked: true | {
    checked: false;
    halfCheckedKeys: NTree.TKey[];
}, keyEntities: Record<NTree.TKey, NTree.IDataEntity<TreeDataType>>, maxLevel: number, levelEntities: Map<number, Set<NTree.IDataEntity<TreeDataType>>>, getCheckedDisabled?: NTree.TGetCheckDisabled<TreeDataType>, preserveSelectedRowKeys?: boolean): IConductReturnType;
export {};
