import { RecognizedIntent } from '../../tools/vibe-task-manager/types/nl.js'; import { UnifiedCommandContext } from './unified-command-gateway.js'; import { ToolCandidate } from './intent-registry.js'; export interface ParameterExtractionResult { parameters: Record; confidence: number; source: 'context' | 'entities' | 'patterns' | 'inference' | 'defaults'; suggestions: string[]; missingRequired?: string[]; } export declare class ContextAwareParameterExtractor { private readonly toolSpecs; extractParameters(intent: RecognizedIntent, input: string, context: UnifiedCommandContext, toolCandidates: ToolCandidate[]): Promise>; mapToToolParameters(toolName: string, intent: RecognizedIntent, extractedParams: Record, context: UnifiedCommandContext): Promise>; private extractFromContext; private extractFromEntities; private extractFromPatterns; private extractFromInference; private combineExtractionResults; private validateAndEnrichParameters; private performBasicExtraction; private mapEntityTypeToParameter; private castParameterType; private findAlternativeParameter; private provideFallbackValue; private addToolSpecificEnrichments; private inferParameter; private extractResearchPatterns; private extractPRDPatterns; private extractStarterKitPatterns; private extractCodebasePatterns; private extractContextCuratorPatterns; } //# sourceMappingURL=context-aware-extraction.d.ts.map