import { DevtoolsHooks } from './hooks'; export interface DevtoolsOptions { storagePath?: string; serverUrl?: string; } /** * OpenRouter Devtools - Capture and visualize SDK telemetry * * Usage: * ```typescript * import { createOpenRouterDevtools } from '@openrouter-monorepo/sdk-devtools-typescript'; * import { OpenRouter } from '@openrouter/sdk'; * * const sdk = new OpenRouter({ * apiKey: process.env.OPENROUTER_API_KEY, * hooks: createOpenRouterDevtools() * }); * ``` */ export declare class OpenRouterDevtools { private storage; private notifier; private hooks; readonly beforeRequest: DevtoolsHooks['beforeRequest']; readonly afterSuccess: DevtoolsHooks['afterSuccess']; readonly afterError: DevtoolsHooks['afterError']; constructor(options?: DevtoolsOptions); /** * Get hooks object for SDK integration * @returns Object containing beforeRequest, afterSuccess, and afterError hooks */ getHooks(): { beforeRequest: DevtoolsHooks['beforeRequest']; afterSuccess: DevtoolsHooks['afterSuccess']; afterError: DevtoolsHooks['afterError']; }; /** * Setup handlers to flush data on process exit */ private setupCleanupHandlers; } //# sourceMappingURL=devtools.d.ts.map