export function listBots(client: ChatBotKitClient, request?: BotListRequest): ResponsePromise; export function fetchBot(client: ChatBotKitClient, botId: string): ResponsePromise; export function createBot(client: ChatBotKitClient, request: BotCreateRequest): Promise; export function updateBot(client: ChatBotKitClient, botId: string, request: BotUpdateRequest): Promise; export function deleteBot(client: ChatBotKitClient, botId: string, request?: BotDeleteRequest): Promise; export function upvoteBot(client: ChatBotKitClient, botId: string, request: BotUpvoteRequest): Promise; export function downvoteBot(client: ChatBotKitClient, botId: string, request: BotDownvoteRequest): Promise; export type ChatBotKitClient = import("../client.js").ChatBotKitClient; export type ResponsePromise = import("../client.js").ResponsePromise; export type BotListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type BotListResponse = import("../types/api/v1.js").operations["listBots"]["responses"]["200"]["content"]["application/json"]; export type BotListStreamType = import("../types/api/v1.js").operations["listBots"]["responses"]["200"]["content"]["application/jsonl"]; export type BotFetchResponse = import("../types/api/v1.js").operations["fetchBot"]["responses"]["200"]["content"]["application/json"]; export type BotCreateRequestBody = import("../types/api/v1.js").operations["createBot"]["requestBody"]["content"]["application/json"]; export type BotCreateRequest = Omit & { model?: import("../model/v1.js").Model; }; export type BotCreateResponseBody = import("../types/api/v1.js").operations["createBot"]["responses"]["200"]["content"]["application/json"]; export type BotCreateResponse = BotCreateResponseBody; export type BotUpdateRequestBody = import("../types/api/v1.js").operations["updateBot"]["requestBody"]["content"]["application/json"]; export type BotUpdateRequest = Omit & { model?: import("../model/v1.js").Model; }; export type BotUpdateResponseBody = import("../types/api/v1.js").operations["updateBot"]["responses"]["200"]["content"]["application/json"]; export type BotUpdateResponse = BotUpdateResponseBody; export type BotDeleteRequestBody = import("../types/api/v1.js").operations["deleteBot"]["requestBody"]["content"]["application/json"]; export type BotDeleteRequest = BotDeleteRequestBody; export type BotDeleteResponseBody = import("../types/api/v1.js").operations["deleteBot"]["responses"]["200"]["content"]["application/json"]; export type BotDeleteResponse = BotDeleteResponseBody; export type BotUpvoteRequestBody = import("../types/api/v1.js").operations["upvoteBot"]["requestBody"]["content"]["application/json"]; export type BotUpvoteRequest = BotUpvoteRequestBody; export type BotUpvoteResponseBody = import("../types/api/v1.js").operations["upvoteBot"]["responses"]["200"]["content"]["application/json"]; export type BotUpvoteResponse = BotUpvoteResponseBody; export type BotDownvoteRequestBody = import("../types/api/v1.js").operations["downvoteBot"]["requestBody"]["content"]["application/json"]; export type BotDownvoteRequest = BotDownvoteRequestBody; export type BotDownvoteResponseBody = import("../types/api/v1.js").operations["downvoteBot"]["responses"]["200"]["content"]["application/json"]; export type BotDownvoteResponse = BotDownvoteResponseBody;