/**
 * Prompt Suggestion Engine
 *
 * Generates follow-up prompt suggestions based on conversation context.
 * Suggestions help users continue productive conversations by offering
 * relevant next steps.
 *
 * @module agent/prompt-suggestions
 */
/**
 * Engine for generating follow-up prompt suggestions based on
 * conversation context and the last assistant response.
 */
export declare class PromptSuggestionEngine {
    private enabled;
    private cachedSuggestions;
    constructor(enabled?: boolean);
    /**
     * Check if suggestions are enabled
     */
    isEnabled(): boolean;
    /**
     * Enable or disable suggestion generation
     */
    setEnabled(value: boolean): void;
    /**
     * Generate 2-3 follow-up suggestions based on context and last response.
     *
     * Currently returns the formatted prompt string that would be sent to an LLM.
     * The actual LLM call is stubbed for now - integrate with CodeBuddyClient
     * when ready.
     *
     * @param context - The conversation context or user's last message
     * @param lastResponse - The assistant's last response
     * @returns Array of suggestion strings
     */
    generateSuggestions(context: string, lastResponse: string): Promise<string[]>;
    /**
     * Get the cached suggestions from the last generateSuggestions call
     */
    getSuggestions(): string[];
    /**
     * Clear cached suggestions
     */
    clearSuggestions(): void;
    /**
     * Build the prompt for suggestion generation
     */
    private buildSuggestionPrompt;
    /**
     * Stub implementation that generates suggestions based on keywords.
     * Replace with actual LLM call in production.
     */
    private parseStubSuggestions;
}
