/**
 * NavRoute Registry
 *
 * Auto-generated by SmartStack MCP - DO NOT EDIT MANUALLY
 * Run `scaffold_routes` to regenerate
 */
export interface NavRoute {
    navRoute: string;
    api: string;
    web: string;
    permissions: string[];
    controller?: string;
    methods: string[];
}
export declare const ROUTES: Record<string, NavRoute>;
/**
 * Get route configuration by NavRoute path
 */
export declare function getRoute(navRoute: string): NavRoute;
/**
 * Check if user has permission for route
 */
export declare function hasRoutePermission(navRoute: string, userPermissions: string[]): boolean;
/**
 * Get all routes for a context
 */
export declare function getRoutesByContext(context: string): NavRoute[];
/**
 * Get web route with optional tenant slug prefix
 *
 * @param navRoute - NavRoute path (e.g., 'platform.administration.users')
 * @param options - Configuration for URL building
 * @returns Web route path, optionally prefixed with /t/{slug}
 *
 * @example
 * // Single-tenant mode or no tenant
 * getWebRoute('platform.administration.users', { isSingleTenant: true })
 * // Returns: '/platform/administration/users'
 *
 * @example
 * // Multi-tenant mode with slug
 * getWebRoute('platform.administration.users', { slug: 'acme', isSingleTenant: false })
 * // Returns: '/t/acme/platform/administration/users'
 */
export declare function getWebRoute(navRoute: string, options?: {
    slug?: string | null;
    isSingleTenant: boolean;
    isAdminMode?: boolean;
}): string;
//# sourceMappingURL=navRoutes.generated.d.ts.map