/**
 * Claude Headless Provider
 *
 * Implements the HeadlessProvider interface using the @anthropic-ai/claude-agent-sdk.
 * Extracted from the original spawner.ts to enable provider abstraction.
 *
 * @module
 */
import type { HeadlessProvider, HeadlessSession, HeadlessSpawnOptions } from '../types.js';
/**
 * Claude headless provider using @anthropic-ai/claude-agent-sdk.
 */
export declare class ClaudeHeadlessProvider implements HeadlessProvider {
    readonly name = "claude-headless";
    private readonly executablePath?;
    constructor(executablePath?: string);
    spawn(options: HeadlessSpawnOptions): Promise<HeadlessSession>;
    isAvailable(): Promise<boolean>;
}
//# sourceMappingURL=headless.d.ts.map