import { CollectionItem } from "@ryuzaki13/react-foundation-lib/odata";
import { TreeSelectNode } from "../types";
type BuildODataTreeNodesArgs = {
    items: CollectionItem[];
    orderedCodeKeys: string[];
    keyPairsMap: Record<string, string>;
    hiddenCodeKeys: Set<string>;
    textValueCodeKeys?: Set<string>;
    /** Уровни, для которых пустой код остаётся структурным узлом вместо остановки ветки. */
    allowEmptyCodeKeys?: ReadonlySet<string>;
    /** Выбирает локальный порядок узлов: по исходному коду или отображаемому тексту. */
    sortByCode?: boolean;
};
export declare function buildODataTreeNodes({ items, orderedCodeKeys, keyPairsMap, hiddenCodeKeys, textValueCodeKeys, allowEmptyCodeKeys, sortByCode }: BuildODataTreeNodesArgs): TreeSelectNode[];
export {};
//# sourceMappingURL=buildODataTreeNodes.d.ts.map