import { FrameworkDetector, ScanContext, RouteBinding, HookBinding } from '../../types.js';

declare class SymfonyDetector implements FrameworkDetector {
    readonly name = "symfony";
    readonly language = "php";
    readonly filePattern: RegExp;
    detect(projectRoot: string, files: string[]): Promise<boolean>;
    extractRoutes(filePath: string, content: string, ctx: ScanContext): Promise<RouteBinding[]>;
    private createYamlRouteBindings;
    extractHooks(filePath: string, content: string, ctx: ScanContext): Promise<HookBinding[]>;
}

export { SymfonyDetector };
