import { type FrameworkAdapterOptions } from './common'; export type AgentGuardAiSdkMiddleware = { specificationVersion: 'v3'; transformParams?: (args: { type: 'generate' | 'stream'; params: unknown; model: unknown; }) => Promise | unknown; wrapGenerate?: (args: { doGenerate: () => Promise; doStream?: () => Promise; params: unknown; model: unknown; }) => Promise; wrapStream?: (args: { doGenerate?: () => Promise; doStream: () => Promise; params: unknown; model: unknown; }) => Promise; }; export interface AgentGuardAiSdkOptions extends FrameworkAdapterOptions { framework?: 'vercel-ai-sdk'; } export declare function agentguardAiSdkMiddleware(opts: AgentGuardAiSdkOptions): AgentGuardAiSdkMiddleware; export declare const agentguard: typeof agentguardAiSdkMiddleware; //# sourceMappingURL=vercel-ai.d.ts.map