import { IFrameworkAnalyzer } from "../../core/framework-analyzer.interface.js";
import { ProjectAnalysisOptions, AnalysisResult } from "../../core/types.js";
export declare class AngularAnalyzer implements IFrameworkAnalyzer {
    private project;
    private routes;
    private flows;
    private menus;
    private angularProjectPath;
    private processedRouteObjects;
    private processedLazyLoads;
    getFrameworkName(): string;
    canAnalyze(projectPath: string): Promise<boolean>;
    getSupportedExtensions(): string[];
    getConfigFilePatterns(): string[];
    analyze(options: ProjectAnalysisOptions): Promise<AnalysisResult>;
    private kebabToPascalCase;
    private addSourceFiles;
    private analyzeRoutingModules;
    private extractRoutes;
    private resolveAndProcessIdentifier;
    private analyzeNgModuleImports;
    private processNgModuleImportsArray;
    private performGeneralRouteScan;
    private processRouteArrayLiteral;
    private addRouteToCollection;
    private parseRouteArray;
    private parseRouteObject;
    private parseLoadComponent;
    private parseLoadChildren;
    private resolveLoadChildrenIdentifier;
    private loadAndParseLazyModule;
    private analyzeSourceFilesForNavigation;
    private analyzeComponentNavigation;
    private extractProgrammaticNavigation;
    private parseNavigationCall;
    private extractTemplateNavigation;
}
