/**
 * CommonJS version of OpenAI Service for NPM package compatibility
 *
 * This file provides CommonJS-compatible versions of the OpenAI service
 * that can be used by the NPM package while maintaining the same functionality
 * as the TypeScript version.
 */
/**
 * OpenAI Service for handling API interactions
 */
export class OpenAIService {
    constructor(apiKey: any, options?: {});
    apiKey: any;
    baseURL: any;
    timeout: any;
    maxRetries: any;
    /**
     * Make a request to the OpenAI API
     */
    makeRequest(endpoint: any, options?: {}): Promise<unknown>;
    /**
     * List assistants
     */
    listAssistants(params?: {}): Promise<unknown>;
    /**
     * Create an assistant
     */
    createAssistant(params: any): Promise<unknown>;
    /**
     * Get an assistant
     */
    getAssistant(assistantId: any): Promise<unknown>;
    /**
     * Update an assistant
     */
    updateAssistant(assistantId: any, params: any): Promise<unknown>;
    /**
     * Delete an assistant
     */
    deleteAssistant(assistantId: any): Promise<unknown>;
    /**
     * Create a thread
     */
    createThread(params?: {}): Promise<unknown>;
    /**
     * Get a thread
     */
    getThread(threadId: any): Promise<unknown>;
    /**
     * Update a thread
     */
    updateThread(threadId: any, params: any): Promise<unknown>;
    /**
     * Delete a thread
     */
    deleteThread(threadId: any): Promise<unknown>;
    /**
     * Create a message
     */
    createMessage(threadId: any, params: any): Promise<unknown>;
    /**
     * List messages
     */
    listMessages(threadId: any, params?: {}): Promise<unknown>;
    /**
     * Get a message
     */
    getMessage(threadId: any, messageId: any): Promise<unknown>;
    /**
     * Update a message
     */
    updateMessage(threadId: any, messageId: any, params: any): Promise<unknown>;
    /**
     * Delete a message
     */
    deleteMessage(threadId: any, messageId: any): Promise<unknown>;
    /**
     * Upload a file
     */
    uploadFile(file: any, purpose: any): Promise<unknown>;
    /**
     * List files
     */
    listFiles(params?: {}): Promise<unknown>;
    /**
     * Get a file
     */
    getFile(fileId: any): Promise<unknown>;
    /**
     * Delete a file
     */
    deleteFile(fileId: any): Promise<unknown>;
    /**
     * Get file content
     */
    getFileContent(fileId: any): Promise<unknown>;
}
//# sourceMappingURL=openai-service.d.cts.map