///
///
import { Routes, RouteConfig, CheckAuth } from './type';
export declare const routeContext: import("react").Context<{
routes: Routes;
defaultConfig?: RouteConfig;
}>;
export declare const concatPath: (...paths: string[]) => string;
/** 路由配置项目是否有 children */
export declare const hasChildren: , Auth = number>(children?: RouteConfig[] | undefined) => boolean;
/** 将path转成文件目录 */
export declare const path2Catalog: (path: string) => string;
/** 扁平化配置项数组*/
export declare const flatRoutes: >(routes: Routes) => import("lodash").Flat>[];
/** 给路由添加授权结果标识 */
export declare const addFlag2Route: = {}, Auth = number>(configs: Routes, checkAuth?: CheckAuth) => RouteConfig<{
authFlag: boolean;
}, number>[];
/** 过滤出授权成功的路由 */
export declare const filterAuthedRoute: (configs: Routes<{
authFlag: boolean;
}>) => RouteConfig<{
authFlag: boolean;
}, number>[];
//# sourceMappingURL=utils.d.ts.map