import { SqliteOptimizationStorage, OptimizationResult } from '../analytics/optimization-storage.js'; export type OptimizationStorageOperation = 'store' | 'retrieve'; export interface OptimizationStorageOptions { operation: OptimizationStorageOperation; originalTextHash?: string; optimizedText?: string; originalTokens?: number; optimizedTokens?: number; tokensSaved?: number; } export interface OptimizationStorageResponse { success: boolean; error?: string; result?: OptimizationResult; } export declare class OptimizationStorageTool { readonly name = "optimization_storage"; readonly description = "Persist and retrieve brotli-compressed optimization results keyed by text hash."; private readonly storage; constructor(storage?: SqliteOptimizationStorage); run(options: OptimizationStorageOptions): OptimizationStorageResponse; private store; private retrieve; close(): void; } export declare const OPTIMIZATION_STORAGE_TOOL_DEFINITION: { name: string; description: string; inputSchema: { type: string; properties: { operation: { type: string; enum: string[]; description: string; }; originalTextHash: { type: string; minLength: number; description: string; }; optimizedText: { type: string; description: string; }; originalTokens: { type: string; minimum: number; description: string; }; optimizedTokens: { type: string; minimum: number; description: string; }; tokensSaved: { type: string; description: string; }; }; required: string[]; additionalProperties: boolean; }; }; //# sourceMappingURL=optimization-storage-tool.d.ts.map