import type { MethodologyCandidate, MethodologyProfile, MethodologySelection, MethodologySignals } from "./types/index.js"; declare class MethodologySelectorImpl { private config; private readonly DEFAULT_METHODOLOGIES; private readonly DEFAULT_SELECTION_RULES; initialize(): Promise; selectMethodology(signals: MethodologySignals | { context?: string; requirements?: string[]; constraints?: string[]; }): Promise; generateMethodologyProfile(selection: MethodologySelection): Promise; private rankMethodologies; private evaluateRuleConditions; private calculateConfidenceScore; private calculateFallbackScore; private generateRuleRationale; private generateSelectionRationale; private generatePhaseMapping; private generateMilestones; private generateSuccessMetrics; private generateDialoguePrompts; private generatePhaseTemplates; private createDefaultPhase; private estimatePhaseDuration; } export declare const methodologySelector: MethodologySelectorImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=methodology-selector.d.ts.map