import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class SlackIntegration extends ClientSDK { /** * Generate the Slack OAuth consent URL for this workspace. */ installUrl(request?: operations.SlackIntegrationInstallUrlRequest | undefined, options?: RequestOptions): Promise; /** * Return the Slack install for this workspace (if any). */ status(request?: operations.SlackIntegrationStatusRequest | undefined, options?: RequestOptions): Promise; /** * List public Slack channels for this workspace's install. Used by the dashboard's notification-channel picker. */ listChannels(request?: operations.SlackIntegrationChannelsRequest | undefined, options?: RequestOptions): Promise; /** * Configure which Slack channel receives ai-agent monitor reports. */ setNotificationChannel(request?: models.SlackNotificationChannelRequest | undefined, options?: RequestOptions): Promise; /** * Uninstall the Slack integration for this workspace. Revokes the bot token at Slack and deletes the row. */ uninstall(request?: operations.SlackIntegrationUninstallRequest | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=slackintegration.d.ts.map