import type { ArtifactType, OutputFormat, RiskLevel } from "./common.types.js"; import type { DesignSessionState } from "./session.types.js"; export interface PivotDecision { triggered: boolean; reason: string; complexity: number; entropy: number; threshold: number; alternatives: string[]; recommendation: string; } export interface StrategicPivotPromptRequest { sessionState: DesignSessionState; pivotDecision: PivotDecision; context?: string; includeTemplates?: boolean; includeSpace7Instructions?: boolean; outputFormat?: OutputFormat; customInstructions?: string[]; } export interface StrategicPivotPromptResult { success: boolean; prompt: string; metadata: { pivotReason: string; complexityScore: number; entropyLevel: number; templatesIncluded: string[]; space7Integration: boolean; recommendedActions: string[]; estimatedImpact: PivotImpact; }; suggestedArtifacts: ArtifactType[]; nextSteps: string[]; conversationStarters: string[]; } export interface PivotImpact { timelineChange: "minimal" | "moderate" | "significant" | "major"; resourcesRequired: "low" | "medium" | "high" | "critical"; riskLevel: RiskLevel; confidenceLevel: number; affectedPhases: string[]; } export interface PivotGuidance { decision: string; rationale: string; tradeoffs: { pros: string[]; cons: string[]; risks: string[]; opportunities: string[]; }; implementationSteps: string[]; rollbackPlan?: string[]; } //# sourceMappingURL=pivot.types.d.ts.map