export type PlanningQuestion = { id: string; text: string; category: string; priority: string; }; export type IntentClassification = { mode: number; name: string; confidence: number; }; export type ExtractedKnowledge = { entities: Array<{ type: string; name: string; }>; requirements: string[]; constraints: string[]; risks: string[]; architecture: string[]; dependencies: string[]; concepts: string[]; extractedAt: number; }; export type SynthesizedObjective = { id: string; title: string; purpose: string; synthesizedFrom: string; confidence: number; }; export type DiscoveryEvaluation = { discoveryId: string; impact: string; severity: number; suggestsObjectives: boolean; suggestsDecision: boolean; affectedObjectiveIds: string[]; evaluatedAt: number; }; export type DecisionEvaluation = { decisionId: string; isAdrCandidate: boolean; reason: string; confidence: number; }; export type SideQuest = { id: string; description: string; parentObjectiveId?: string; expeditionId?: string; status: "active" | "resolved"; createdAt: number; type: "side_quest"; }; export type PlanningConfidenceResult = { score: number; factors: { completionRate: number; uncertaintyFactor: number; decisionFactor: number; }; recommendation: string; }; export type PlanningState = { objectives?: Record; discoveries?: Record; decisions?: Record; }; export declare class QuestionGenerator { generate(intent: { capability: string; payload?: Record; }, context?: Record): PlanningQuestion[]; } export declare class IntentClassifier { classify(intent: { payload?: Record; }, context?: Record): IntentClassification; } export declare class KnowledgeExtractor { extract(documents?: Array, timestamp?: number): ExtractedKnowledge; } export declare class ObjectiveSynthesizer { synthesize(knowledge: ExtractedKnowledge, expedition?: { name?: string; goal?: string; }): SynthesizedObjective[]; } export declare class DiscoveryEvaluator { evaluate(discovery: { id: string; impact?: string; }, affectedObjectives?: Array<{ id: string; } | string>, timestamp?: number): DiscoveryEvaluation; } export declare class DecisionEvaluator { evaluate(decision: { id: string; alternatives?: unknown[]; consequences?: { positive?: unknown[]; negative?: unknown[]; }; }): DecisionEvaluation; } export declare class SideQuestManager { private sideQuests; recognize(description: string, parentObjectiveId?: string, expeditionId?: string, timestamp?: number): SideQuest; resolve(sideQuestId: string): SideQuest | undefined; getActive(expeditionId?: string): SideQuest[]; } export declare class PlanningConfidence { calculate(planningState: PlanningState): PlanningConfidenceResult; }