import { ChatExecutor, ExecutorOptions, ExecutorResponse } from './executor.interface';
export declare class ClaudeCodeExecutor implements ChatExecutor {
    private cliPath;
    constructor(cliPath?: string);
    getName(): string;
    supportsStreaming(): boolean;
    execute(options: ExecutorOptions): Promise<ExecutorResponse>;
    private buildEnvironment;
    private buildArgs;
    private extractUserMessage;
    private extractSystemMessage;
    private executeNonStreaming;
    private executeStreaming;
}
//# sourceMappingURL=claude-code.executor.d.ts.map