import { Routes } from '@angular/router';
import { PermissionsViewConfig } from './types';
/**
 * Helper para montar la vista Permisos (`val-permissions-view`) como ruta en una
 * app del factory. El `config` se pasa por route `data` (`permissionsConfig`) y el
 * componente lo lee como fallback de su `@Input() config`.
 *
 * @example
 * ```ts
 * // settings.routes.ts
 * export const settingsRoutes: Routes = [
 *   ...provideValtechPermissionsRoutes(),                  // → /app/settings/permissions
 *   { path: 'preferences', loadComponent: () => ... },
 * ];
 *
 * // con config acotada:
 * ...provideValtechPermissionsRoutes({ config: { showCustomRoles: false } }),
 * ...provideValtechPermissionsRoutes({ path: 'roles' }),
 * ```
 */
export declare function provideValtechPermissionsRoutes(opts?: {
    path?: string;
    config?: PermissionsViewConfig;
}): Routes;
