import type { CompletionRequest } from '../types/messages.js'; import type { OptimizationResult, TokenOptimizerConfig } from '../types/optimizer.js'; /** Applies densification and the token budget to a request, reporting what each did. */ export declare class TokenOptimizer { private config; private tokenizer; private densifier; private budget; constructor(config?: TokenOptimizerConfig); /** Optimizes a request. */ optimize(request: CompletionRequest): OptimizationResult; } export { PromptDensifier } from './densifier.js'; export { BudgetEnforcer, TokenBudgetError } from './budget.js';