/**
 * 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.
 */
import { RouterManager as BaseRouterManager, type RouterOptions } from '@nocobase/client-v2';
import React, { type ComponentType } from 'react';
import { Application } from './Application';
export type { BrowserRouterOptions, HashRouterOptions, MemoryRouterOptions, RouterOptions, ComponentTypeAndString, ComponentLoaderResult, ComponentLoader, RouteType, RenderComponentType, } from '@nocobase/client-v2';
export declare class RouterManager extends BaseRouterManager<Application> {
    /**
     * @internal
     */
    getRouterComponent(children?: React.ReactNode): React.FC<{
        BaseLayout?: ComponentType;
    }>;
}
export declare function createRouterManager(options?: RouterOptions, app?: Application): RouterManager;
