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