import { APIResource } from "../main/resource"; import { DownloadNamespaceObjectRequest, GetNamespaceObjectDownloadURLRequest, GetNamespaceObjectDownloadURLResponse, GetNamespaceObjectUploadURLRequest, GetObjectUploadURLResponse, UploadNamespaceObjectRequest, CreateFileRequest, CreateFileResponse, CreateKnowledgeBaseRequest, CreateKnowledgeBaseResponse, DeleteFileRequest, DeleteKnowledgeBaseRequest, DeleteObjectRequest, GetChunkRequest, GetChunkResponse, GetFileRequest, GetFileResponse, GetKnowledgeBaseRequest, GetKnowledgeBaseResponse, GetObjectRequest, GetObjectResponse, ListChunksRequest, ListChunksResponse, ListFilesRequest, ListFilesResponse, ListKnowledgeBasesRequest, ListKnowledgeBasesResponse, ReprocessFileRequest, ReprocessFileResponse, SearchChunksRequest, SearchChunksResponse, UpdateChunkRequest, UpdateChunkResponse, UpdateFileRequest, UpdateFileResponse, UpdateKnowledgeBaseRequest, UpdateKnowledgeBaseResponse, UpdateObjectRequest, UpdateObjectResponse } from "./types"; export declare class ArtifactClient extends APIResource { getNamespaceObjectUploadURL({ parent, displayName, urlExpireDays, lastModifiedTime, objectExpireDays, }: GetNamespaceObjectUploadURLRequest): Promise; uploadNamespaceObject({ uploadUrl, object, contentType, }: UploadNamespaceObjectRequest): Promise; getNamespaceObjectDownloadURL({ name, urlExpireDays, downloadFilename, }: GetNamespaceObjectDownloadURLRequest): Promise; downloadNamespaceObject({ downloadUrl, }: DownloadNamespaceObjectRequest): Promise; listKnowledgeBases({ namespaceId }: ListKnowledgeBasesRequest): Promise; getKnowledgeBase({ namespaceId, knowledgeBaseId, }: GetKnowledgeBaseRequest): 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; reprocessFile({ namespaceId, knowledgeBaseId, fileId, }: ReprocessFileRequest): Promise; deleteFile({ namespaceId, knowledgeBaseId, fileId, }: DeleteFileRequest): Promise; getChunk(props: GetChunkRequest): Promise; listChunks(props: ListChunksRequest): Promise; updateChunk(props: UpdateChunkRequest): Promise; searchChunks(props: SearchChunksRequest): Promise; getObject({ namespaceId, objectId }: GetObjectRequest): Promise; updateObject(props: UpdateObjectRequest): Promise; deleteObject({ namespaceId, objectId }: DeleteObjectRequest): Promise; } //# sourceMappingURL=ArtifactClient.d.ts.map