import { ODataDependentBaseProps, ODataDependentSegmentItem } from "@ryuzaki13/react-foundation-api/odata";
type UseODataTreeDataProps = Pick<ODataDependentBaseProps, "odata" | "segments" | "model"> & {
    /** Явный порядок уровней поверх автоматически разрешённой metadata-chain. */
    segmentOrder?: readonly string[];
    /** Уровни, на которых пустой код не должен обрывать последующие уровни дерева. */
    allowEmptyCodeKeys?: readonly string[];
};
export declare function useODataTreeData({ odata, segments, model, segmentOrder, allowEmptyCodeKeys }: UseODataTreeDataProps): {
    nodes: import("..").TreeSelectNode[];
    orderedSegmentItems: ODataDependentSegmentItem[];
    orderedCodeKeys: string[];
    isLoading: boolean;
    isError: boolean;
    placeholder: string;
    hasResolvedChain: boolean;
};
export {};
//# sourceMappingURL=useODataTreeData.d.ts.map