import { UmbControllerBase } from '../../../../libs/class-api/index.js';
import type { UmbRoute } from '../../router/index.js';
/**
 * The workspace route manager.
 * @class UmbWorkspaceRouteManager
 * @augments {UmbControllerBase}
 */
export declare class UmbWorkspaceRouteManager extends UmbControllerBase {
    #private;
    readonly routes: import("rxjs").Observable<UmbRoute[]>;
    /**
     * Set the routes for the workspace.
     * @param {Array<UmbRoute>} routes The routes for the workspace.
     * @memberof UmbWorkspaceRouteManager
     */
    setRoutes(routes: Array<UmbRoute>): void;
    /**
     * Get the routes for the workspace.
     * @returns {Array<UmbRoute>} The routes for the workspace.
     * @memberof UmbWorkspaceRouteManager
     */
    getRoutes(): Array<UmbRoute>;
    /**
     * Get the active local path.
     * @returns {*}  {string}
     * @memberof UmbWorkspaceRouteManager
     */
    getActiveLocalPath(): string;
}
