import { aiGuardMiddleware, createOnChunkAdapter } from "./middleware"; import type { CapturedRequest, ModelMetadata, SDKConfig } from "./types"; export declare function createExpressIntegration(config?: SDKConfig): ReturnType; export declare function createNextIntegration(config?: SDKConfig): { scanResponse: (request: CapturedRequest, responseBody: unknown, model?: ModelMetadata) => Promise; }; export declare function createFastAPIIntegrationSnippet(): string; export declare function createLangChainIntegration>(llm: T): T; export declare function createVercelAIIntegration(options: { request: CapturedRequest; model: ModelMetadata; onChunk?: (chunk: unknown) => Promise | void; }): ReturnType; export declare function createQueueRunnerIntegration(config?: SDKConfig): { scanJobResult: (jobName: string, payload: unknown, output: unknown) => Promise; };