import { Project } from 'ts-morph';
import { Reporter } from '../types.js';
/**
 * Enhanced router configuration migration for Aurelia 1 → 2
 *
 * Transforms:
 * 1. configureRouter() methods to static routes or @route decorators
 * 2. Router lifecycle methods to new patterns
 * 3. Navigation model usage to new router APIs
 */
export declare function transformRouter(project: Project, reporter: Reporter): void;
/**
 * Generate migration guidance for common router patterns
 */
export declare function generateRouterMigrationGuide(project: Project, reporter: Reporter): void;
