import { ChatIntegrationRegistry } from './agent-chat-integration'; import { ChatIntegrationService } from './chat-integration.service'; import type { IntegrationAction, IntegrationActionExecutor, IntegrationActionResult, IntegrationMessageContext, IntegrationToolConnectionDescriptor } from './integration-tools'; export declare class ChatIntegrationActionExecutor implements IntegrationActionExecutor { private readonly chatIntegrationService; private readonly integrationRegistry; private readonly componentMapper; constructor(chatIntegrationService: ChatIntegrationService, integrationRegistry: ChatIntegrationRegistry); execute(params: { descriptor: IntegrationToolConnectionDescriptor; action: IntegrationAction; input: Record; awaitResponse: boolean; runId?: string; toolCallId?: string; currentMessageContext?: IntegrationMessageContext; }): Promise; private respondInCurrentThread; private sendDirectMessage; private sendChannelMessage; private toPostable; private getShortenCallback; }