/**
 * Codex Headless Provider
 *
 * Implements the HeadlessProvider interface using the Codex app-server
 * JSON-RPC protocol. Manages a shared server, creates threads, and maps
 * notifications to the AgentMessage stream.
 *
 * @module
 */
import type { HeadlessProvider, HeadlessSession, HeadlessSpawnOptions } from '../types.js';
/**
 * Codex headless provider using the app-server JSON-RPC protocol.
 * Manages a shared server and creates threads on demand.
 */
export declare class CodexHeadlessProvider implements HeadlessProvider {
    readonly name = "codex-headless";
    spawn(options: HeadlessSpawnOptions): Promise<HeadlessSession>;
    isAvailable(): Promise<boolean>;
}
//# sourceMappingURL=headless.d.ts.map