import { spawnSync } from "node:child_process"; import { type AgentNativeEjectManifest } from "../package-lifecycle/eject-manifest.js"; export interface EjectIO { out(message: string): void; err(message: string): void; } export interface LoadedEjectManifest { manifest: AgentNativeEjectManifest; manifestDigest: string; packageDir: string; packageVersion: string; } export interface EjectRuntime { cwd?: string; io?: EjectIO; loadManifests?: (root: string) => Promise; spawn?: typeof spawnSync; } export declare function runEject(args: string[], runtime?: EjectRuntime): Promise; export declare function loadInstalledEjectManifests(root: string): LoadedEjectManifest[]; //# sourceMappingURL=eject.d.ts.map