/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
type RouteOptions = {
    id: string;
    schemaUid: string;
    children?: RouteOptions[];
};
export declare class RouteRepository {
    protected ctx: any;
    routes: Array<RouteOptions>;
    constructor(ctx: any);
    setRoutes(routes: Array<any>): void;
    listAccessible(): RouteOptions[];
    getRouteBySchemaUid(schemaUid: string): RouteOptions | undefined;
    private findRoute;
}
export {};
