/**
 * Tiered Response Manager
 *
 * Manages creation and retrieval of tiered responses for conversational summarization.
 * Implements token-efficient responses with expandable sections stored in memory.
 */
import { MemoryEntityManager } from './memory-entity-manager.js';
import { TieredResponse, ExpandableContent, TieredResponseConfig } from '../types/tiered-response.js';
export declare class TieredResponseManager {
    private memoryManager;
    private logger;
    private config;
    constructor(memoryManager?: MemoryEntityManager, config?: TieredResponseConfig);
    initialize(): Promise<void>;
    /**
     * Create a tiered response from full analysis content
     */
    createTieredResponse(toolName: string, fullContent: string, sections: Record<string, string>, toolArgs?: any): Promise<TieredResponse>;
    /**
     * Generate a summary using AI or fallback to truncation
     */
    private generateSummary;
    /**
     * Fallback: Truncate content to approximate token limit
     */
    private truncateSummary;
    /**
     * Store expandable content in memory system
     */
    private storeExpandableContent;
    /**
     * Retrieve expandable content from memory
     */
    getExpandableContent(expandableId: string): Promise<ExpandableContent | null>;
    /**
     * Format tiered response for display
     */
    formatTieredResponse(response: TieredResponse): string;
}
//# sourceMappingURL=tiered-response-manager.d.ts.map