/** * Collocated context for synthesis Aside — delegates to memory routing provider SSOT. */ export interface SynthesisCollocatedContext { primitive: 'synthesis'; dueReason: string | null; collatedText: string; matchedSignals?: Array<{ name: string; definition: string; priority: string; }>; codexTermCount?: number; codexExcerpt?: string; planExcerpt?: string; synthesisExcerpt?: string; } export declare function buildSynthesisCollocatedContext(projectRoot?: string, dueReason?: string | null): Promise; /** Refresh meta-inference before collation so synthesis.md is current for reflect. */ export declare function prepareSynthesisCollocatedContext(projectRoot?: string, dueReason?: string | null): Promise; export declare function isAnalyzeComplexitySuccess(content: Array<{ type: string; text: string; }>): boolean; export declare function appendSynthesisContextToResponse(content: Array<{ type: string; text: string; }>, collatedText: string): Array<{ type: string; text: string; }>;