import { AgentChatIntegration, type AgentChatIntegrationContext, type PlatformActionParams, type PlatformContextQueryParams, type UnauthenticatedWebhookResponse } from '../agent-chat-integration'; import type { IntegrationAction, IntegrationActionResult, IntegrationContextQuery } from '../integration-tools'; export declare class SlackIntegration extends AgentChatIntegration { readonly type = "slack"; readonly credentialTypes: string[]; readonly displayLabel = "Slack"; readonly displayIcon = "slack"; readonly builderGuidance: { capabilities: string[]; useIntegrationWhen: string[]; useNodeToolWhen: string[]; }; readonly supportedComponents: string[]; readonly contextQueries: IntegrationContextQuery[]; readonly actions: IntegrationAction[]; executeContextQuery(params: PlatformContextQueryParams): Promise; executeAction(params: PlatformActionParams): Promise; createAdapter(ctx: AgentChatIntegrationContext): Promise; handleUnauthenticatedWebhook(body: unknown): UnauthenticatedWebhookResponse | undefined; private extractBotToken; private extractSigningSecret; }