import type { ChatCompletionCreateParamsBase } from "openai/resources/chat/completions.mjs";
import OpenAI from "openai";
import type { Express } from "express";
export declare class DetectiveManager {
    openai: OpenAI;
    constructor(clientOptions?: {
        apiKey: string | undefined;
        organization: string | undefined;
        project: string | undefined;
    });
    initialized: boolean;
    answer(sentence: string, previous: string | undefined, params?: Partial<ChatCompletionCreateParamsBase>): Promise<{
        content: string | null;
    }>;
    addDetective(app: Express): void;
}
