import { Request, Response } from 'express';
import OpenAIHelper from '../helpers/openai-helper';
export default class LLMContentHandler {
    openaiHelper: OpenAIHelper;
    /**
     * Creates an instance of LLMContentHandler.
     * @param {string} [apiKey] - The OpenAI API key. If not provided, it will be read from the environment variable OPENAI_API_KEY.
     * @param {OpenAIHelper} [openaiHelper] - An optional OpenAIHelper instance to use instead of creating a new one. Useful for testing.
     */
    constructor(apiKey?: string, openaiHelper?: OpenAIHelper);
    getContent(req: Request, res: Response): Promise<Response<any, Record<string, any>>>;
}
