import type { AiProvider } from './service'; import type { PodChatKitStore } from './pod-store'; import type { AiGatewayService } from '../ai-gateway/AiGatewayService'; export interface VercelAiProviderOptions { store: PodChatKitStore; aiGatewayService?: Pick; } /** * @deprecated Direct ChatKit AI fallback adapter. * * Product ChatKit traffic normally uses Agent Runtime. When direct fallback is * explicitly enabled for tests/dev harnesses, this adapter still executes via * AI Connection instead of reopening Pod provider credentials or platform env * API-key fallbacks. */ export declare class VercelAiProvider implements AiProvider { private readonly logger; private readonly aiGatewayService?; constructor(options: VercelAiProviderOptions); streamResponse(messages: Array<{ role: 'system' | 'user' | 'assistant'; content: string; }>, options?: { model?: string; temperature?: number; maxTokens?: number; context?: unknown; }): AsyncIterable; private requireAiGatewayService; }