import { W as Workflow, T as ToolAction } from '../base-DXu3GGXw.cjs'; import 'ai'; import '../base-D_N8PfP5.cjs'; import '@opentelemetry/api'; import '../index-BXwGr3N7.cjs'; import 'stream'; import '@opentelemetry/sdk-trace-base'; import '../types-CwTG2XyQ.cjs'; import 'sift'; import 'zod'; import 'json-schema'; import 'xstate'; import 'events'; import '../vector/index.cjs'; import '../vector/filter/index.cjs'; import '../tts/index.cjs'; declare class Integration { name: string; private workflows; constructor(); /** * Workflows */ registerWorkflow(name: string, fn: Workflow): void; getWorkflows({ serialized }: { serialized?: boolean; }): Record; /** * TOOLS */ getStaticTools(_params?: ToolsParams): Record>; getTools(_params?: ToolsParams): Promise>>; getApiClient(): Promise; } declare abstract class OpenAPIToolset { abstract readonly name: string; abstract readonly tools: Record>; authType: string; constructor(); protected get toolSchemas(): any; protected get toolDocumentations(): Record; protected get baseClient(): any; getApiClient(): Promise; protected _generateIntegrationTools(): T; } export { Integration, OpenAPIToolset };