/**
 * @packageDocumentation
 * @module navconfig-loader
 */
export declare const reduceNavTrees: <T extends import("../utils/tree").Tree, R>(fn: import("../utils/tree").TreeReducer<T, R>) => (seed: R) => (trees: T[]) => R;
export declare const mapNavTrees: <T extends import("../utils/tree").Tree, R extends import("../utils/tree").Tree>(fn: import("../utils/tree").TreeMapper<T, R>) => (trees: T[]) => R[];
export declare const filterNavTrees: <T extends import("../utils/tree").Tree>(fn: import("../utils/tree").TreeFilter<T>) => (trees: T[]) => T[];
export declare const findNavPath: <T extends import("../utils/tree").Tree>(fn: import("../utils/tree").TreeFilter<T>) => (trees: T[]) => T[];
export declare const firstNavPath: <T extends import("../utils/tree").Tree>(trees: T[]) => T[];
