import { type PdppPin } from "./pins.js"; import { type PdppLaunch } from "./profile.js"; export declare function artifactRootFor(pin: PdppPin, installRoot?: string): string; /** * Read an installed artifact into a launch, refusing one whose manifest does * not describe the pinned connector. */ export declare function readInstalledLaunch(pin: PdppPin, artifactRoot: string, installRoot: string): Promise; /** * Install the pinned artifact if needed and verify it, returning how to run * it. Nothing unverified is ever returned: an existing install is re-checked * against the registry's signed digest on every call, and a fresh one is * unpacked into a staging directory and moved into place only after the * installer has checked its signature and every file digest. */ export declare function ensurePinnedArtifact(pin: PdppPin, logPath: string, installRoot?: string): Promise; //# sourceMappingURL=installer.d.ts.map