/**
 * LLMCluster - Multi-LLM 병렬 쿼리 및 상태 관리
 * GPT, Antigravity, Claude 지원
 */
/**
 * Multi-LLM 쿼리 결과
 */
export interface MultiLlmQueryResult {
    gpt?: string;
    antigravity?: string;
    claude?: string;
}
/**
 * LLM 상태 결과
 */
export interface LlmStatusResult {
    gpt: {
        available: boolean;
    };
    antigravity: {
        available: boolean;
    };
    claude: {
        available: boolean;
    };
}
/**
 * LLMCluster 설정
 */
export interface LLMClusterOptions {
    defaultSystemPrompt?: string;
}
/**
 * LLMCluster - GPT / Antigravity / Claude 병렬 쿼리 및 상태 관리
 */
export declare class LLMCluster {
    private defaultSystemPrompt;
    constructor(options?: LLMClusterOptions);
    /**
     * Claude CLI 오케스트레이션 (claude --print)
     */
    claudeOrchestrate(prompt: string, systemPrompt?: string): Promise<string>;
    /**
     * GPT 오케스트레이션
     */
    gptOrchestrate(prompt: string, systemPrompt?: string, options?: {
        jsonMode?: boolean;
    }): Promise<string>;
    /**
     * Antigravity 오케스트레이션
     */
    antigravityOrchestrate(prompt: string, systemPrompt?: string, options?: {
        jsonMode?: boolean;
    }): Promise<string>;
    /**
     * Antigravity 웹 검색
     */
    antigravityWebSearch(query: string): Promise<string>;
    /**
     * GPT 웹 검색 (Antigravity로 위임)
     * @deprecated GPT Codex API는 웹 검색을 지원하지 않습니다. antigravityWebSearch를 사용하세요.
     */
    gptWebSearch(query: string): Promise<string>;
    /**
     * 멀티 LLM 병렬 쿼리
     */
    multiQuery(prompt: string, options?: {
        useGpt?: boolean;
        useAntigravity?: boolean;
        useClaude?: boolean;
    }): Promise<MultiLlmQueryResult>;
    /**
     * LLM 상태 확인 (전체)
     */
    checkStatus(): Promise<LlmStatusResult>;
}
export declare function getLLMCluster(options?: LLMClusterOptions): LLMCluster;
//# sourceMappingURL=LLMCluster.d.ts.map