/** * DevTools - AI SDK v6 DevTools Integration * * Provides optional DevTools integration for debugging AI SDK calls. * This is an optional dependency that provides visibility into LLM calls. */ export interface DevToolsConfig { /** Enable DevTools (default: auto-detect from NODE_ENV) */ enabled?: boolean; /** DevTools server port (default: 3001) */ port?: number; /** DevTools server host (default: localhost) */ host?: string; /** Project name for DevTools UI */ projectName?: string; /** Custom metadata to include */ metadata?: Record; } export interface DevToolsState { enabled: boolean; initialized: boolean; port?: number; host?: string; } /** * Enable AI SDK DevTools for debugging. * * @example * ```typescript * // Enable in development * if (process.env.NODE_ENV === 'development') { * await enableDevTools(); * } * ``` * * @example With configuration * ```typescript * await enableDevTools({ * port: 3001, * projectName: 'My AI App' * }); * ``` */ export declare function enableDevTools(config?: DevToolsConfig): Promise; /** * Disable DevTools. */ export declare function disableDevTools(): Promise; /** * Check if DevTools is enabled. */ export declare function isDevToolsEnabled(): boolean; /** * Get DevTools state. */ export declare function getDevToolsState(): DevToolsState; /** * Get DevTools URL. */ export declare function getDevToolsUrl(): string | null; /** * Create middleware that logs to DevTools. * * @example * ```typescript * const model = wrapModel(openai('gpt-4o'), createDevToolsMiddleware()); * ``` */ export declare function createDevToolsMiddleware(): any; /** * Auto-enable DevTools if in development mode. * Call this at app startup. */ export declare function autoEnableDevTools(): Promise;