import type { ResponseVerbosity } from '../../types/index.js';
/**
 * Determine the effective verbosity level, auto-degrading when context
 * pressure exceeds the configured threshold.
 */
export declare function getEffectiveVerbosity(requested: ResponseVerbosity, percentUsed: number, autoCompressThreshold: number): {
    verbosity: ResponseVerbosity;
    autoCompressed: boolean;
};
/**
 * Check whether the current context usage warrants auto-compression.
 */
export declare function shouldAutoCompress(percentUsed: number, threshold: number): boolean;
/**
 * Compress a tool response text based on the target verbosity level.
 * - compact: strip code blocks, collapse bullet lists, shorten sections
 * - minimal: return only first paragraph + structured summary
 */
export declare function compressResponse(text: string, targetVerbosity: ResponseVerbosity): string;
//# sourceMappingURL=compressor.d.ts.map