import { LLMResponse } from "../model/llm";
import { LLMService } from "./llm.service";
export interface ClaudeCodeConfig {
    kind: 'claude-code';
    sessionId: string;
    cliPath?: string;
    timeoutMs?: number;
    signal?: AbortSignal;
}
export declare const buildClaudeCodeArgs: (config: ClaudeCodeConfig, systemPrompt: string, prompt: string) => string[];
export declare const parseClaudeCodeJsonOutput: (stdout: string) => LLMResponse;
export declare const createClaudeCodeBackend: (config: ClaudeCodeConfig) => LLMService;
