export function listFiles(client: ChatBotKitClient, request?: FileListRequest): ResponsePromise; export function fetchFile(client: ChatBotKitClient, fileId: string): ResponsePromise; export function createFile(client: ChatBotKitClient, request: FileCreateRequest): Promise; export function updateFile(client: ChatBotKitClient, fileId: string, request: FileUpdateRequest): Promise; export function deleteFile(client: ChatBotKitClient, fileId: string, request?: FileDeleteRequest): Promise; export function uploadFile(client: ChatBotKitClient, fileId: string, request: FileUploadRequest): Promise; export function downloadFile(client: ChatBotKitClient, fileId: string): Promise; export function syncFile(client: ChatBotKitClient, fileId: string): Promise; export type ChatBotKitClient = import("../client.js").ChatBotKitClient; export type ResponsePromise = import("../client.js").ResponsePromise; export type FileListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type FileListResponse = import("../types/api/v1.js").operations["listFiles"]["responses"]["200"]["content"]["application/json"]; export type FileListStreamType = import("../types/api/v1.js").operations["listFiles"]["responses"]["200"]["content"]["application/jsonl"]; export type FileFetchResponse = import("../types/api/v1.js").operations["fetchFile"]["responses"]["200"]["content"]["application/json"]; export type FileCreateRequestBody = import("../types/api/v1.js").operations["createFile"]["requestBody"]["content"]["application/json"]; export type FileCreateRequest = FileCreateRequestBody; export type FileCreateResponseBody = import("../types/api/v1.js").operations["createFile"]["responses"]["200"]["content"]["application/json"]; export type FileCreateResponse = FileCreateResponseBody; export type FileUpdateRequestBody = import("../types/api/v1.js").operations["updateFile"]["requestBody"]["content"]["application/json"]; export type FileUpdateRequest = FileUpdateRequestBody; export type FileUpdateResponseBody = import("../types/api/v1.js").operations["updateFile"]["responses"]["200"]["content"]["application/json"]; export type FileUpdateResponse = FileUpdateResponseBody; export type FileDeleteRequestBody = import("../types/api/v1.js").operations["deleteFile"]["requestBody"]["content"]["application/json"]; export type FileDeleteRequest = FileDeleteRequestBody; export type FileDeleteResponseBody = import("../types/api/v1.js").operations["deleteFile"]["responses"]["200"]["content"]["application/json"]; export type FileDeleteResponse = FileDeleteResponseBody; export type FileUploadRequestBody = import("../types/api/v1.js").operations["uploadFile"]["requestBody"]["content"]["application/json"]; export type FileUploadRequest = { data: string | ArrayBuffer; type: string; name?: string; }; export type FileUploadResponseBody = import("../types/api/v1.js").operations["uploadFile"]["responses"]["200"]["content"]["application/json"]; export type FileUploadResponse = FileUploadResponseBody; export type FileDownloadResponse = { url: string; headers: Headers; data: ArrayBuffer; }; export type FileSyncRequestBody = import("../types/api/v1.js").operations["syncFile"]["requestBody"]["content"]["application/json"]; export type FileSyncResponse = import("../types/api/v1.js").operations["syncFile"]["responses"]["200"]["content"]["application/json"];