/**
 * `agents packages materialize` — user-facing front door for portable-agent
 * materialization (PHNX-3838). ONE execution path: this command resolves the
 * schema-v3 package once with {@link resolveAgentPackage} and projects it into
 * an ephemeral native home with the canonical {@link materializeAgentPackage}
 * (agent-spec/materialize.ts). The front door owns only what a materializer must
 * not: the portable-harness allowlist, an exact harness version, and the
 * output-home refusal that keeps a run off the live `~/.claude` / `~/.codex` /
 * `~/.opencode` homes.
 */
import type { Command } from 'commander';
import { type MaterializationReceipt } from '../lib/agent-spec/index.js';
import { PORTABLE_HARNESSES } from '../lib/packages/output-home.js';
export { PORTABLE_HARNESSES };
export type { MaterializationReceipt };
/** Register `agents packages materialize`. */
export declare function registerPortablePackageCommands(program: Command): void;
