/**
 * 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 AssistantsApiAddMessagesThreadsThreadIdMessagesPostRequest {
    threadId: string;
}
export interface AssistantsApiAddMessagesV1ThreadsThreadIdMessagesPostRequest {
    threadId: string;
}
export interface AssistantsApiDeleteAssistantAssistantsAssistantIdDeleteRequest {
    assistantId: string;
}
export interface AssistantsApiDeleteAssistantV1AssistantsAssistantIdDeleteRequest {
    assistantId: string;
}
export interface AssistantsApiGetMessagesThreadsThreadIdMessagesGetRequest {
    threadId: string;
}
export interface AssistantsApiGetMessagesV1ThreadsThreadIdMessagesGetRequest {
    threadId: string;
}
export interface AssistantsApiGetThreadThreadsThreadIdGetRequest {
    threadId: string;
}
export interface AssistantsApiGetThreadV1ThreadsThreadIdGetRequest {
    threadId: string;
}
export interface AssistantsApiRunThreadThreadsThreadIdRunsPostRequest {
    threadId: string;
}
export interface AssistantsApiRunThreadV1ThreadsThreadIdRunsPostRequest {
    threadId: string;
}
/**
 *
 */
export declare class AssistantsApi extends runtime.BaseAPI {
    /**
     * Create a message.  API Reference - https://platform.openai.com/docs/api-reference/messages/createMessage
     * Add Messages
     */
    addMessagesThreadsThreadIdMessagesPostRaw(requestParameters: AssistantsApiAddMessagesThreadsThreadIdMessagesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a message.  API Reference - https://platform.openai.com/docs/api-reference/messages/createMessage
     * Add Messages
     */
    addMessagesThreadsThreadIdMessagesPost(requestParameters: AssistantsApiAddMessagesThreadsThreadIdMessagesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create a message.  API Reference - https://platform.openai.com/docs/api-reference/messages/createMessage
     * Add Messages
     */
    addMessagesV1ThreadsThreadIdMessagesPostRaw(requestParameters: AssistantsApiAddMessagesV1ThreadsThreadIdMessagesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a message.  API Reference - https://platform.openai.com/docs/api-reference/messages/createMessage
     * Add Messages
     */
    addMessagesV1ThreadsThreadIdMessagesPost(requestParameters: AssistantsApiAddMessagesV1ThreadsThreadIdMessagesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Create Assistant
     */
    createAssistantAssistantsPostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Create Assistant
     */
    createAssistantAssistantsPost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Create Assistant
     */
    createAssistantV1AssistantsPostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Create Assistant
     */
    createAssistantV1AssistantsPost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/createThread
     * Create Threads
     */
    createThreadsThreadsPostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/createThread
     * Create Threads
     */
    createThreadsThreadsPost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/createThread
     * Create Threads
     */
    createThreadsV1ThreadsPostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/createThread
     * Create Threads
     */
    createThreadsV1ThreadsPost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Delete assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Delete Assistant
     */
    deleteAssistantAssistantsAssistantIdDeleteRaw(requestParameters: AssistantsApiDeleteAssistantAssistantsAssistantIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Delete assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Delete Assistant
     */
    deleteAssistantAssistantsAssistantIdDelete(requestParameters: AssistantsApiDeleteAssistantAssistantsAssistantIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Delete assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Delete Assistant
     */
    deleteAssistantV1AssistantsAssistantIdDeleteRaw(requestParameters: AssistantsApiDeleteAssistantV1AssistantsAssistantIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Delete assistant  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/createAssistant
     * Delete Assistant
     */
    deleteAssistantV1AssistantsAssistantIdDelete(requestParameters: AssistantsApiDeleteAssistantV1AssistantsAssistantIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns a list of assistants.  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/listAssistants
     * Get Assistants
     */
    getAssistantsAssistantsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns a list of assistants.  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/listAssistants
     * Get Assistants
     */
    getAssistantsAssistantsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns a list of assistants.  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/listAssistants
     * Get Assistants
     */
    getAssistantsV1AssistantsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns a list of assistants.  API Reference docs - https://platform.openai.com/docs/api-reference/assistants/listAssistants
     * Get Assistants
     */
    getAssistantsV1AssistantsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns a list of messages for a given thread.  API Reference - https://platform.openai.com/docs/api-reference/messages/listMessages
     * Get Messages
     */
    getMessagesThreadsThreadIdMessagesGetRaw(requestParameters: AssistantsApiGetMessagesThreadsThreadIdMessagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns a list of messages for a given thread.  API Reference - https://platform.openai.com/docs/api-reference/messages/listMessages
     * Get Messages
     */
    getMessagesThreadsThreadIdMessagesGet(requestParameters: AssistantsApiGetMessagesThreadsThreadIdMessagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Returns a list of messages for a given thread.  API Reference - https://platform.openai.com/docs/api-reference/messages/listMessages
     * Get Messages
     */
    getMessagesV1ThreadsThreadIdMessagesGetRaw(requestParameters: AssistantsApiGetMessagesV1ThreadsThreadIdMessagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Returns a list of messages for a given thread.  API Reference - https://platform.openai.com/docs/api-reference/messages/listMessages
     * Get Messages
     */
    getMessagesV1ThreadsThreadIdMessagesGet(requestParameters: AssistantsApiGetMessagesV1ThreadsThreadIdMessagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Retrieves a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/getThread
     * Get Thread
     */
    getThreadThreadsThreadIdGetRaw(requestParameters: AssistantsApiGetThreadThreadsThreadIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Retrieves a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/getThread
     * Get Thread
     */
    getThreadThreadsThreadIdGet(requestParameters: AssistantsApiGetThreadThreadsThreadIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Retrieves a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/getThread
     * Get Thread
     */
    getThreadV1ThreadsThreadIdGetRaw(requestParameters: AssistantsApiGetThreadV1ThreadsThreadIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Retrieves a thread.  API Reference - https://platform.openai.com/docs/api-reference/threads/getThread
     * Get Thread
     */
    getThreadV1ThreadsThreadIdGet(requestParameters: AssistantsApiGetThreadV1ThreadsThreadIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create a run.  API Reference: https://platform.openai.com/docs/api-reference/runs/createRun
     * Run Thread
     */
    runThreadThreadsThreadIdRunsPostRaw(requestParameters: AssistantsApiRunThreadThreadsThreadIdRunsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a run.  API Reference: https://platform.openai.com/docs/api-reference/runs/createRun
     * Run Thread
     */
    runThreadThreadsThreadIdRunsPost(requestParameters: AssistantsApiRunThreadThreadsThreadIdRunsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
    /**
     * Create a run.  API Reference: https://platform.openai.com/docs/api-reference/runs/createRun
     * Run Thread
     */
    runThreadV1ThreadsThreadIdRunsPostRaw(requestParameters: AssistantsApiRunThreadV1ThreadsThreadIdRunsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
    /**
     * Create a run.  API Reference: https://platform.openai.com/docs/api-reference/runs/createRun
     * Run Thread
     */
    runThreadV1ThreadsThreadIdRunsPost(requestParameters: AssistantsApiRunThreadV1ThreadsThreadIdRunsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
}
