/**
 * Codex Interactive Provider
 *
 * Implements the InteractiveProvider interface by spawning the `codex` CLI
 * in a PTY. Mirrors the OpenCode interactive provider pattern.
 *
 * @module
 */
import type { InteractiveProvider, InteractiveSession, InteractiveSpawnOptions } from '../types.js';
/**
 * Codex interactive provider that spawns the `codex` CLI in a PTY.
 */
export declare class CodexInteractiveProvider implements InteractiveProvider {
    readonly name = "codex-interactive";
    private readonly executablePath;
    constructor(executablePath?: string);
    spawn(options: InteractiveSpawnOptions): Promise<InteractiveSession>;
    isAvailable(): Promise<boolean>;
    private buildArgs;
}
//# sourceMappingURL=interactive.d.ts.map