export function listSlackIntegrations(client: ChatBotKitClient, request?: SlackIntegrationListRequest): ResponsePromise; export function fetchSlackIntegration(client: ChatBotKitClient, slackId: string): ResponsePromise; export function createSlackIntegration(client: ChatBotKitClient, request: SlackIntegrationCreateRequest): Promise; export function updateSlackIntegration(client: ChatBotKitClient, slackId: string, request: SlackIntegrationUpdateRequest): Promise; export function deleteSlackIntegration(client: ChatBotKitClient, slackId: string, request?: SlackIntegrationDeleteRequest): Promise; export function setupSlackIntegration(client: ChatBotKitClient, slackId: string): Promise; export function initiateSlack(client: ChatBotKitClient, slackId: string, request: SlackInitiateRequest): Promise; export type ChatBotKitClient = import("../../client.js").ChatBotKitClient; export type ResponsePromise = import("../../client.js").ResponsePromise; export type SlackIntegrationListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type SlackIntegrationListResponse = import("../../types/api/v1.js").operations["listSlackIntegrations"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationListStreamType = import("../../types/api/v1.js").operations["listSlackIntegrations"]["responses"]["200"]["content"]["application/jsonl"]; export type SlackIntegrationFetchResponse = import("../../types/api/v1.js").operations["fetchSlackIntegration"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationCreateRequestBody = import("../../types/api/v1.js").operations["createSlackIntegration"]["requestBody"]["content"]["application/json"]; export type SlackIntegrationCreateRequest = SlackIntegrationCreateRequestBody; export type SlackIntegrationCreateResponseBody = import("../../types/api/v1.js").operations["createSlackIntegration"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationCreateResponse = SlackIntegrationCreateResponseBody; export type SlackIntegrationUpdateRequestBody = import("../../types/api/v1.js").operations["updateSlackIntegration"]["requestBody"]["content"]["application/json"]; export type SlackIntegrationUpdateRequest = SlackIntegrationUpdateRequestBody; export type SlackIntegrationUpdateResponseBody = import("../../types/api/v1.js").operations["updateSlackIntegration"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationUpdateResponse = SlackIntegrationUpdateResponseBody; export type SlackIntegrationDeleteRequestBody = import("../../types/api/v1.js").operations["deleteSlackIntegration"]["requestBody"]["content"]["application/json"]; export type SlackIntegrationDeleteRequest = SlackIntegrationDeleteRequestBody; export type SlackIntegrationDeleteResponseBody = import("../../types/api/v1.js").operations["deleteSlackIntegration"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationDeleteResponse = SlackIntegrationDeleteResponseBody; export type SlackIntegrationSetupRequestBody = import("../../types/api/v1.js").operations["setupSlackIntegration"]["requestBody"]["content"]["application/json"]; export type SlackIntegrationSetupRequest = SlackIntegrationSetupRequestBody; export type SlackIntegrationSetupResponseBody = import("../../types/api/v1.js").operations["setupSlackIntegration"]["responses"]["200"]["content"]["application/json"]; export type SlackIntegrationSetupResponse = SlackIntegrationSetupResponseBody; export type SlackInitiateRequestBody = import("../../types/api/v1.js").operations["initiateSlack"]["requestBody"]["content"]["application/json"]; export type SlackInitiateRequest = SlackInitiateRequestBody; export type SlackInitiateResponseBody = import("../../types/api/v1.js").operations["initiateSlack"]["responses"]["200"]["content"]["application/json"]; export type SlackInitiateResponse = SlackInitiateResponseBody;