import { Settings } from '../types/index.js'; import { UserActivityState } from '../hooks/useUserActivity.js'; interface DynamicContext { activity?: UserActivityState | null; ringEntries?: Array<{ agentId: string; text: string; timestamp: number; agentType?: string; }>; meshPeers?: number; location?: { lat: number; lng: number; accuracy?: number; } | null; liveStreamCount?: number; eventBusContext?: string; threadStats?: { count: number; activeTitle?: string; messageCount?: number; }; customToolNames?: string[]; siblingAgents?: Array<{ id: string; provider: string; model?: string; status: string; messageCount: number; systemPromptPreview?: string; }>; turnTranscript?: string; } declare function buildSystemPrompt(settings: Settings, ctx?: DynamicContext): string; export { type DynamicContext, buildSystemPrompt };