/** * OpenAI Codex Agent Adapter * * Implements the IAgentAdapter interface for OpenAI Codex CLI. * Provides agent-specific configuration building and metadata. * * @module execution-engine/agents/codex */ import type { IAgentAdapter, AgentMetadata } from "../types/agent-adapter.js"; import type { ProcessConfig } from "../../process/types.js"; import { type CodexConfig } from "./config-builder.js"; /** * OpenAI Codex Agent Adapter * * Provides Codex-specific configuration building and capabilities. * * @example * ```typescript * const adapter = new CodexAdapter(); * const config = adapter.buildProcessConfig({ * workDir: '/path/to/project', * exec: true, * json: true, * fullAuto: true, * }); * * const processManager = createProcessManager(config); * ``` */ export declare class CodexAdapter implements IAgentAdapter { readonly metadata: AgentMetadata; /** * Build ProcessConfig from Codex-specific configuration * * @param config - Codex configuration * @returns Generic ProcessConfig */ buildProcessConfig(config: CodexConfig): ProcessConfig; /** * Validate Codex configuration * * @param config - Configuration to validate * @returns Array of validation errors (empty if valid) */ validateConfig(config: CodexConfig): string[]; /** * Get default Codex configuration * * @returns Default configuration values */ getDefaultConfig(): Partial; } //# sourceMappingURL=adapter.d.ts.map