export interface PromptConfig { system_prompt: string; atomic_detection_prompt?: string; context_integration_prompt?: string; coordination_prompt?: string; escalation_prompt?: string; fallback_prompt?: string; version: string; last_updated: string; compatibility: string[]; } export type PromptType = 'decomposition' | 'atomic_detection' | 'context_integration' | 'agent_system' | 'coordination' | 'escalation' | 'intent_recognition' | 'fallback'; export declare class PromptService { private static instance; private promptCache; private promptsDir; private constructor(); static getInstance(): PromptService; getPrompt(type: PromptType): Promise; private loadPromptConfig; private getPromptFilename; private validatePromptConfig; private getFallbackPrompt; clearCache(): void; reloadPrompt(type: PromptType): Promise; getPromptMetadata(type: PromptType): Promise<{ version: string; lastUpdated: string; compatibility: string[]; }>; getAvailablePromptTypes(): PromptType[]; validateAllPrompts(): Promise<{ valid: PromptType[]; invalid: { type: PromptType; error: string; }[]; }>; getPromptWithVariables(type: PromptType, variables: Record): Promise; } export declare function getPromptService(): PromptService; export declare function getPrompt(type: PromptType): Promise; //# sourceMappingURL=prompt-service.d.ts.map