import type { KnowledgeReadPolicy } from '../../knowledge-memory/index.js'; export type ExecutionObjective = { kind: 'task'; id: string; title: string; objective: string; status: string; scopeBoundary?: string; acceptanceCriteria: string[]; expectedOutputs: string[]; nextAction?: string; blockedReason?: string; } | { kind: 'workflow'; id?: string; title: string; objective: string; status: 'running'; }; export interface ExecutionScope { conversationId: string; projectId?: string; objective?: ExecutionObjective; } export declare function resolveExecutionScope(conversationId: string): ExecutionScope; export declare function formatCurrentWorkForPrompt(scope: ExecutionScope): string | undefined; export declare function buildExecutionScopeContextForPrompt(conversationId: string, options?: { includeKnowledge?: boolean; knowledgePolicy?: KnowledgeReadPolicy; }): string | undefined;