export function listEmailIntegrations(client: ChatBotKitClient, request?: EmailIntegrationListRequest): ResponsePromise; export function fetchEmailIntegration(client: ChatBotKitClient, emailId: string): ResponsePromise; export function createEmailIntegration(client: ChatBotKitClient, request: EmailIntegrationCreateRequest): Promise; export function updateEmailIntegration(client: ChatBotKitClient, emailId: string, request: EmailIntegrationUpdateRequest): Promise; export function deleteEmailIntegration(client: ChatBotKitClient, emailId: string, request?: EmailIntegrationDeleteRequest): Promise; export function setupEmailIntegration(client: ChatBotKitClient, emailId: string): Promise; export function initiateEmail(client: ChatBotKitClient, emailId: string, request: EmailInitiateRequest): Promise; export type ChatBotKitClient = import("../../client.js").ChatBotKitClient; export type ResponsePromise = import("../../client.js").ResponsePromise; export type EmailIntegrationListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type EmailIntegrationListResponse = import("../../types/api/v1.js").operations["listEmailIntegrations"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationListStreamType = import("../../types/api/v1.js").operations["listEmailIntegrations"]["responses"]["200"]["content"]["application/jsonl"]; export type EmailIntegrationFetchResponse = import("../../types/api/v1.js").operations["fetchEmailIntegration"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationCreateRequestBody = import("../../types/api/v1.js").operations["createEmailIntegration"]["requestBody"]["content"]["application/json"]; export type EmailIntegrationCreateRequest = EmailIntegrationCreateRequestBody; export type EmailIntegrationCreateResponseBody = import("../../types/api/v1.js").operations["createEmailIntegration"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationCreateResponse = EmailIntegrationCreateResponseBody; export type EmailIntegrationUpdateRequestBody = import("../../types/api/v1.js").operations["updateEmailIntegration"]["requestBody"]["content"]["application/json"]; export type EmailIntegrationUpdateRequest = EmailIntegrationUpdateRequestBody; export type EmailIntegrationUpdateResponseBody = import("../../types/api/v1.js").operations["updateEmailIntegration"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationUpdateResponse = EmailIntegrationUpdateResponseBody; export type EmailIntegrationDeleteRequestBody = import("../../types/api/v1.js").operations["deleteEmailIntegration"]["requestBody"]["content"]["application/json"]; export type EmailIntegrationDeleteRequest = EmailIntegrationDeleteRequestBody; export type EmailIntegrationDeleteResponseBody = import("../../types/api/v1.js").operations["deleteEmailIntegration"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationDeleteResponse = EmailIntegrationDeleteResponseBody; export type EmailIntegrationSetupRequestBody = import("../../types/api/v1.js").operations["setupEmailIntegration"]["requestBody"]["content"]["application/json"]; export type EmailIntegrationSetupRequest = EmailIntegrationSetupRequestBody; export type EmailIntegrationSetupResponseBody = import("../../types/api/v1.js").operations["setupEmailIntegration"]["responses"]["200"]["content"]["application/json"]; export type EmailIntegrationSetupResponse = EmailIntegrationSetupResponseBody; export type EmailInitiateRequestBody = import("../../types/api/v1.js").operations["initiateEmail"]["requestBody"]["content"]["application/json"]; export type EmailInitiateRequest = EmailInitiateRequestBody; export type EmailInitiateResponseBody = import("../../types/api/v1.js").operations["initiateEmail"]["responses"]["200"]["content"]["application/json"]; export type EmailInitiateResponse = EmailInitiateResponseBody;