import { APIResource } from "../main/resource"; import { DownloadNamespaceObjectRequest, GetNamespaceObjectDownloadURLRequest, GetNamespaceObjectDownloadURLResponse, GetNamespaceObjectUploadURLRequest, GetObjectUploadURLResponse, UploadNamespaceObjectRequest, CreateFileRequest, CreateFileResponse, CreateKnowledgeBaseRequest, CreateKnowledgeBaseResponse, DeleteFileRequest, DeleteKnowledgeBaseRequest, GetChunkRequest, GetChunkResponse, GetFileRequest, GetFileResponse, ListChunksRequest, ListChunksResponse, ListFilesRequest, ListFilesResponse, ListKnowledgeBaseRunsRequest, ListKnowledgeBaseRunsResponse, ListKnowledgeBasesRequest, ListKnowledgeBasesResponse, SearchChunksRequest, SearchChunksResponse, UpdateChunkRequest, UpdateChunkResponse, UpdateFileRequest, UpdateFileResponse, UpdateKnowledgeBaseRequest, UpdateKnowledgeBaseResponse } from "./types"; export declare class ArtifactClient extends APIResource { getNamespaceObjectUploadURL({ namespaceId, objectName, urlExpireDays, lastModifiedTime, objectExpireDays, }: GetNamespaceObjectUploadURLRequest): Promise; uploadNamespaceObject({ uploadUrl, object, contentType, }: UploadNamespaceObjectRequest): Promise; getNamespaceObjectDownloadURL({ namespaceId, objectUid, urlExpireDays, }: GetNamespaceObjectDownloadURLRequest): Promise; downloadNamespaceObject({ downloadUrl, }: DownloadNamespaceObjectRequest): Promise; listKnowledgeBases({ namespaceId }: ListKnowledgeBasesRequest): Promise; createKnowledgeBase(props: CreateKnowledgeBaseRequest): Promise; updateKnowledgeBase(props: UpdateKnowledgeBaseRequest): Promise; deleteKnowledgeBase({ namespaceId, knowledgeBaseId, }: DeleteKnowledgeBaseRequest): Promise; createFile(props: CreateFileRequest): Promise; getFile(props: GetFileRequest): Promise; listFiles(props: ListFilesRequest): Promise; updateFile(props: UpdateFileRequest): Promise; deleteFile({ namespaceId, knowledgeBaseId, fileId, }: DeleteFileRequest): Promise; getChunk(props: GetChunkRequest): Promise; listChunks(props: ListChunksRequest): Promise; updateChunk(props: UpdateChunkRequest): Promise; searchChunks(props: SearchChunksRequest): Promise; listKnowledgeBaseRuns(props: ListKnowledgeBaseRunsRequest): Promise; } //# sourceMappingURL=ArtifactClient.d.ts.map