import type { Config } from '../../config/schema.js';
export interface SummarizeForTtsOptions {
    text: string;
    targetLength: number;
    config?: Config;
    modelRef?: string;
    signal?: AbortSignal;
}
export interface SummarizeResult {
    summary: string;
    originalLength: number;
    summaryLength: number;
    wasSummarized: boolean;
}
/**
 * Condense text for TTS using a small LLM pass; falls back to sentence-boundary truncation.
 */
export declare function summarizeForTts(options: SummarizeForTtsOptions): Promise<SummarizeResult>;
