export function listConversationMessages(client: ChatBotKitClient, conversationId: string, request?: ConversationMessageListRequest): ResponsePromise; export function fetchConversationMessage(client: ChatBotKitClient, conversationId: string, messageId: string): ResponsePromise; export function createConversationMessage(client: ChatBotKitClient, conversationId: string, request: ConversationMessageCreateRequest): Promise; export function updateConversationMessage(client: ChatBotKitClient, conversationId: string, messageId: string, request: ConversationMessageUpdateRequest): Promise; export function deleteConversationMessage(client: ChatBotKitClient, conversationId: string, messageId: string, request?: ConversationMessageDeleteRequest): Promise; export function upvoteConversationMessage(client: ChatBotKitClient, conversationId: string, messageId: string, request: ConversationMessageUpvoteRequest): Promise; export function downvoteConversationMessage(client: ChatBotKitClient, conversationId: string, messageId: string, request: ConversationMessageDownvoteRequest): Promise; export type ChatBotKitClient = import("../../client.js").ChatBotKitClient; export type ResponsePromise = import("../../client.js").ResponsePromise; export type ConversationMessageType = "user" | "bot" | "reasoning" | "context" | "instruction" | "backstory" | "checkpoint" | "activity"; export type ConversationMessageListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type ConversationMessageListResponse = import("../../types/api/v1.js").operations["listConversationMessages"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageListStreamType = import("../../types/api/v1.js").operations["listConversationMessages"]["responses"]["200"]["content"]["application/jsonl"]; export type ConversationMessageFetchResponse = import("../../types/api/v1.js").operations["fetchConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageCreateRequestBody = import("../../types/api/v1.js").operations["createConversationMessage"]["requestBody"]["content"]["application/json"]; export type ConversationMessageCreateRequest = ConversationMessageCreateRequestBody; export type ConversationMessageCreateResponseBody = import("../../types/api/v1.js").operations["createConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageCreateResponse = ConversationMessageCreateResponseBody; export type ConversationMessageUpdateRequestBody = import("../../types/api/v1.js").operations["updateConversationMessage"]["requestBody"]["content"]["application/json"]; export type ConversationMessageUpdateRequest = ConversationMessageUpdateRequestBody; export type ConversationMessageUpdateResponseBody = import("../../types/api/v1.js").operations["updateConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageUpdateResponse = ConversationMessageUpdateResponseBody; export type ConversationMessageDeleteRequestBody = import("../../types/api/v1.js").operations["deleteConversationMessage"]["requestBody"]["content"]["application/json"]; export type ConversationMessageDeleteRequest = ConversationMessageDeleteRequestBody; export type ConversationMessageDeleteResponseBody = import("../../types/api/v1.js").operations["deleteConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageDeleteResponse = ConversationMessageDeleteResponseBody; export type ConversationMessageUpvoteRequestBody = import("../../types/api/v1.js").operations["upvoteConversationMessage"]["requestBody"]["content"]["application/json"]; export type ConversationMessageUpvoteRequest = ConversationMessageUpvoteRequestBody; export type ConversationMessageUpvoteResponseBody = import("../../types/api/v1.js").operations["upvoteConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageUpvoteResponse = ConversationMessageUpvoteResponseBody; export type ConversationMessageDownvoteRequestBody = import("../../types/api/v1.js").operations["downvoteConversationMessage"]["requestBody"]["content"]["application/json"]; export type ConversationMessageDownvoteRequest = ConversationMessageDownvoteRequestBody; export type ConversationMessageDownvoteResponseBody = import("../../types/api/v1.js").operations["downvoteConversationMessage"]["responses"]["200"]["content"]["application/json"]; export type ConversationMessageDownvoteResponse = ConversationMessageDownvoteResponseBody;