/** * Track API response times and status. * * @param endpoint - The API endpoint called * @param method - HTTP method used * @param startTime - Start timestamp from performance.now() * @param status - HTTP response status code (0 for network errors) * @param server - Server identifier (production, staging, etc.) */ export declare function trackApiCall(endpoint: string, method: string, startTime: number, status: number, server: string): void; /** * Track chain/network switches for usage distribution analysis. * * @param chainId - The chain ID being switched to */ export declare function trackNetworkSwitch(chainId: number): void; /** * Track the outcome of an API-key verification check (e.g. `verifyAugustKey`). * Records success/failure as a breadcrumb and a low-cardinality tag so * verification failures are visible in the dashboard without leaking the key * itself — callers must never pass the raw key value. * * @param keyType - Which key was verified (e.g. `'august'`) * @param success - Whether the key was accepted */ export declare function trackKeyVerification(keyType: string, success: boolean): void; declare let cacheStats: { hits: number; misses: number; sets: number; }; /** * Cache statistics snapshot. The SDK never recorded cache hits, misses, or * sets, so every field is always `0`. * * @deprecated Always returns zeros. Kept only for API compatibility and will * be removed in the next major release; there is no replacement. */ export declare function getCacheStats(): typeof cacheStats; /** * Reset the cache statistics snapshot to zeros. The SDK never records any, so * this has no observable effect. * * @deprecated Has no effect. Kept only for API compatibility and will be * removed in the next major release; there is no replacement. */ export declare function resetCacheStats(): void; export {};