import type { Project } from '../../projects/types.js'; export interface ProjectTaskContext { title: string; state: string; priority: string; } export declare function buildActiveProjectContextForPrompt(sessionKey: string, options?: { memoryQuery?: string; }): string | undefined; export declare function formatActiveProjectContextForPrompt(input: { project: Project; workspacePath?: string; activeTasks: ProjectTaskContext[]; recentSessions: Array<{ key: string; name?: string; updatedAt: string; agentId: string; }>; memoryRecords?: Array<{ kind: string; content: string; updatedAt: string; }>; localApp?: { extensionId: string; draftVersion: number; activeVersion?: number; installationState: 'not_installed' | 'installed'; enabled: boolean; retainedVersions: number[]; latestAcceptance?: { status: 'passed' | 'failed'; sourceHash: string; failures: string[]; createdAt: number; }; }; }): string;