import { ExpertType, ExpertOutput } from '../types/workflow'; /** * Context manager for sharing information between experts in the workflow */ export interface ExpertContext { projectDescription: string; previousOutputs: ExpertOutput[]; expertType: ExpertType; } /** * Build context for an expert based on previous expert outputs */ export declare function buildExpertContext(expertType: ExpertType, previousOutputs: ExpertOutput[], projectDescription: string): ExpertContext; /** * Format context appropriately for each expert type */ export declare function formatContextForExpert(expertType: ExpertType, previousOutputs: ExpertOutput[], projectDescription: string): string; /** * Validate context completeness for an expert */ export declare function validateContextCompleteness(expertType: ExpertType, previousOutputs: ExpertOutput[]): { isComplete: boolean; missingContext: string[]; }; /** * Extract conversation summary from expert output for context sharing */ export declare function extractConversationSummary(expertOutput: ExpertOutput, maxLength?: number): string; //# sourceMappingURL=contextManager.d.ts.map