/** * PromptExpanderAgent - Expand and enhance prompts */ export type ExpandStrategy = 'detail' | 'context' | 'examples' | 'constraints' | 'auto'; export interface ExpandResult { original: string; expanded: string; strategy: ExpandStrategy; additions: string[]; } export interface PromptExpanderConfig { name?: string; llm?: string; defaultStrategy?: ExpandStrategy; verbose?: boolean; } /** * PromptExpanderAgent - Expand prompts with more detail and context */ export declare class PromptExpanderAgent { readonly name: string; private provider; private providerPromise; private llmModel; private defaultStrategy; private verbose; constructor(config?: PromptExpanderConfig); private getProvider; /** * Expand a prompt */ expand(prompt: string, strategy?: ExpandStrategy): Promise; /** * Detect the best expansion strategy */ detectStrategy(prompt: string): ExpandStrategy; private getSystemPrompt; private extractAdditions; } /** * Create a PromptExpanderAgent */ export declare function createPromptExpanderAgent(config?: PromptExpanderConfig): PromptExpanderAgent;