/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
export interface LitellmFilesApiCreateFileFilesPostRequest {
    purpose: string;
    file: Blob;
    provider?: string | null;
    customLlmProvider?: string;
}
export interface LitellmFilesApiCreateFileProviderV1FilesPostRequest {
    provider: string | null;
    purpose: string;
    file: Blob;
    customLlmProvider?: string;
}
export interface LitellmFilesApiCreateFileV1FilesPostRequest {
    purpose: string;
    file: Blob;
    provider?: string | null;
    customLlmProvider?: string;
}
export interface LitellmFilesApiDeleteFileFilesFileIdDeleteRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiDeleteFileProviderV1FilesFileIdDeleteRequest {
    fileId: string;
    provider: string | null;
}
export interface LitellmFilesApiDeleteFileV1FilesFileIdDeleteRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiGetFileContentFilesFileIdContentGetRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiGetFileContentProviderV1FilesFileIdContentGetRequest {
    fileId: string;
    provider: string | null;
}
export interface LitellmFilesApiGetFileContentV1FilesFileIdContentGetRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiGetFileFilesFileIdGetRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiGetFileProviderV1FilesFileIdGetRequest {
    fileId: string;
    provider: string | null;
}
export interface LitellmFilesApiGetFileV1FilesFileIdGetRequest {
    fileId: string;
    provider?: string | null;
}
export interface LitellmFilesApiListFilesFilesGetRequest {
    provider?: string | null;
    purpose?: string | null;
}
export interface LitellmFilesApiListFilesProviderV1FilesGetRequest {
    provider: string | null;
    purpose?: string | null;
}
export interface LitellmFilesApiListFilesV1FilesGetRequest {
    provider?: string | null;
    purpose?: string | null;
}
/**
 *
 */
export declare class LitellmFilesApi extends runtime.BaseAPI {
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileFilesPostRaw(requestParameters: LitellmFilesApiCreateFileFilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileFilesPost(requestParameters: LitellmFilesApiCreateFileFilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileProviderV1FilesPostRaw(requestParameters: LitellmFilesApiCreateFileProviderV1FilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileProviderV1FilesPost(requestParameters: LitellmFilesApiCreateFileProviderV1FilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileV1FilesPostRaw(requestParameters: LitellmFilesApiCreateFileV1FilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Upload a file that can be used across - Assistants API, Batch API  This is the equivalent of POST https://api.openai.com/v1/files  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/create  Example Curl ``` curl http://localhost:4000/v1/files         -H \"Authorization: Bearer sk-1234\"         -F purpose=\"batch\"         -F file=\"@mydata.jsonl\"  ```
     * Create File
     */
    createFileV1FilesPost(requestParameters: LitellmFilesApiCreateFileV1FilesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileFilesFileIdDeleteRaw(requestParameters: LitellmFilesApiDeleteFileFilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileFilesFileIdDelete(requestParameters: LitellmFilesApiDeleteFileFilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileProviderV1FilesFileIdDeleteRaw(requestParameters: LitellmFilesApiDeleteFileProviderV1FilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileProviderV1FilesFileIdDelete(requestParameters: LitellmFilesApiDeleteFileProviderV1FilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileV1FilesFileIdDeleteRaw(requestParameters: LitellmFilesApiDeleteFileV1FilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Deletes a specified file. that can be used across - Assistants API, Batch API  This is the equivalent of DELETE https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/delete  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123     -X DELETE     -H \"Authorization: Bearer $OPENAI_API_KEY\"  ```
     * Delete File
     */
    deleteFileV1FilesFileIdDelete(requestParameters: LitellmFilesApiDeleteFileV1FilesFileIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentFilesFileIdContentGetRaw(requestParameters: LitellmFilesApiGetFileContentFilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentFilesFileIdContentGet(requestParameters: LitellmFilesApiGetFileContentFilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentProviderV1FilesFileIdContentGetRaw(requestParameters: LitellmFilesApiGetFileContentProviderV1FilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentProviderV1FilesFileIdContentGet(requestParameters: LitellmFilesApiGetFileContentProviderV1FilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentV1FilesFileIdContentGetRaw(requestParameters: LitellmFilesApiGetFileContentV1FilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}/content  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve-contents  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123/content         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File Content
     */
    getFileContentV1FilesFileIdContentGet(requestParameters: LitellmFilesApiGetFileContentV1FilesFileIdContentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileFilesFileIdGetRaw(requestParameters: LitellmFilesApiGetFileFilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileFilesFileIdGet(requestParameters: LitellmFilesApiGetFileFilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileProviderV1FilesFileIdGetRaw(requestParameters: LitellmFilesApiGetFileProviderV1FilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileProviderV1FilesFileIdGet(requestParameters: LitellmFilesApiGetFileProviderV1FilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileV1FilesFileIdGetRaw(requestParameters: LitellmFilesApiGetFileV1FilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/{file_id}  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/retrieve  Example Curl ``` curl http://localhost:4000/v1/files/file-abc123         -H \"Authorization: Bearer sk-1234\"  ```
     * Get File
     */
    getFileV1FilesFileIdGet(requestParameters: LitellmFilesApiGetFileV1FilesFileIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesFilesGetRaw(requestParameters: LitellmFilesApiListFilesFilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesFilesGet(requestParameters?: LitellmFilesApiListFilesFilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesProviderV1FilesGetRaw(requestParameters: LitellmFilesApiListFilesProviderV1FilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesProviderV1FilesGet(requestParameters: LitellmFilesApiListFilesProviderV1FilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesV1FilesGetRaw(requestParameters: LitellmFilesApiListFilesV1FilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns information about a specific file. that can be used across - Assistants API, Batch API  This is the equivalent of GET https://api.openai.com/v1/files/  Supports Identical Params as: https://platform.openai.com/docs/api-reference/files/list  Example Curl ``` curl http://localhost:4000/v1/files        -H \"Authorization: Bearer sk-1234\"  ```
     * List Files
     */
    listFilesV1FilesGet(requestParameters?: LitellmFilesApiListFilesV1FilesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
}
