import { type CodexExecArgsOptions } from "./codex-capabilities.js"; import { probeCodexLaunch as probeCodexLaunchHost, type CodexLaunchProbeResult } from "./codex-host.js"; /** * Compatibility facade for callers that still populate the original * `approval` profile field. Internally automation modes and approval policies * remain separate capabilities, but either shape drives the same dynamic * builder without restoring any hard-coded flag assumption. */ export declare function buildCodexExecArgs(options: CodexExecArgsOptions): string[]; /** * Public launch-probe facade. Only a successful probe may brand an autonomy * resolution as safe for adapter execution; structurally similar objects * supplied directly by callers remain untrusted. */ export declare function probeCodexLaunch(input: Parameters[0]): CodexLaunchProbeResult; export { buildCodexStdin, cacheCodexCapabilityProfile, clearCodexCapabilityCacheForTests, codexWriteStrategies, isCodexAutonomyResolutionVerifiedByLaunchProbe, probeCodexCapabilities, resolveCodexAutonomyCandidates, type CodexAutonomyResolution, type CodexApprovalCapability, type CodexCapabilityFlag, type CodexCapabilityProfile, type CodexExecArgsOptions, type CodexFlagScope, type CodexPromptTransport, type CodexSandboxCapability, type CodexWriteStrategy } from "./codex-capabilities.js"; export { checkCodexSandboxPreflight, detectCodexHostPlatform, diagnoseCodexHost, probeFilesystemWriteCapability, resolveCliCommandAvailability, type CliCommandAvailability, type CodexHostDiagnosis, type CodexHostPlatform, type CodexInstallKind, type CodexInvocationMode, type CodexLaunchProbeResult, type CodexProbeCandidateResult, type CodexSandboxPreflightOk, type CodexSandboxPreflightOutcome, type CodexSandboxPreflightReadOnly } from "./codex-host.js";