import NodeCache from "node-cache"; /** * Store visualization data in cache and return unique viz_id * * @param data - Full API response data to cache * @returns Promise resolving to unique viz_id */ export declare function storeVizData(data: unknown): Promise; /** * Retrieve visualization data from cache by viz_id * * @param vizId - Unique visualization ID * @returns Promise resolving to cached data or undefined if not found/expired */ export declare function getVizData(vizId: string): Promise; /** * Delete visualization data from cache * Useful for cleanup after app has consumed the data * * @param vizId - Unique visualization ID * @returns Promise resolving to true if deleted, false if not found */ export declare function deleteVizData(vizId: string): Promise; /** * Get cache statistics for monitoring * * @returns Cache statistics object */ export declare function getCacheStats(): NodeCache.Stats; /** * Clear all cached visualization data * Useful for testing or server shutdown */ export declare function clearVizCache(): void;