import { ContentAcceptEnum } from "../funcs/llmFilesContent.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export { ContentAcceptEnum } from "../funcs/llmFilesContent.js"; export declare class Files extends ClientSDK { /** * Upload file * * @remarks * Upload a file that can be used with Assistants, Vector Stores, and other features. Files are uploaded to S3 for durable storage. */ upload(request: operations.UploadFileRequest, options?: RequestOptions): Promise; /** * List files * * @remarks * Returns a list of files that have been uploaded. */ list(request: operations.ListFilesRequest, options?: RequestOptions): Promise; /** * Retrieve file * * @remarks * Returns information about a specific file. */ get(request: operations.GetFileRequest, options?: RequestOptions): Promise; /** * Delete file * * @remarks * Delete a file from storage. This will also remove it from any vector stores. */ delete(request: operations.DeleteFileRequest, options?: RequestOptions): Promise; /** * Retrieve file content * * @remarks * Returns the raw binary contents of the specified file with appropriate Content-Type header. */ content(request: operations.GetFileContentRequest, options?: RequestOptions & { acceptHeaderOverride?: ContentAcceptEnum; }): Promise; } //# sourceMappingURL=files.d.ts.map