import { AgentChatIntegration, type AgentChatIntegrationContext, type UnauthenticatedWebhookResponse } from '../agent-chat-integration';
export declare class SlackIntegration extends AgentChatIntegration {
    readonly type = "slack";
    readonly credentialTypes: string[];
    readonly displayLabel = "Slack";
    readonly displayIcon = "slack";
    readonly supportedComponents: string[];
    createAdapter(ctx: AgentChatIntegrationContext): Promise<unknown>;
    handleUnauthenticatedWebhook(body: unknown): UnauthenticatedWebhookResponse | undefined;
    private extractBotToken;
    private extractSigningSecret;
}
