/**
 * High-level Claude client for agent interactions
 *
 * Uses the Claude Agent SDK for native TypeScript integration.
 */
import type { ClaudeCallOptions } from './types.js';
import type { AgentResponse } from '../../core/models/index.js';
export type { ClaudeCallOptions } from './types.js';
/**
 * High-level Claude client for calling Claude with various configurations.
 *
 * Handles agent prompts, custom agents, and AI judge evaluation.
 */
export declare class ClaudeClient {
    /** Determine status from execution result */
    private static determineStatus;
    /** Convert ClaudeCallOptions to ClaudeSpawnOptions */
    private static toSpawnOptions;
    /** Call Claude with an agent prompt */
    call(agentType: string, prompt: string, options: ClaudeCallOptions): Promise<AgentResponse>;
    /** Call Claude with a custom agent configuration */
    callCustom(agentName: string, prompt: string, systemPrompt: string, options: ClaudeCallOptions): Promise<AgentResponse>;
}
export declare function callClaude(agentType: string, prompt: string, options: ClaudeCallOptions): Promise<AgentResponse>;
export declare function callClaudeCustom(agentName: string, prompt: string, systemPrompt: string, options: ClaudeCallOptions): Promise<AgentResponse>;
//# sourceMappingURL=client.d.ts.map