import { ExtensionAPI } from "@earendil-works/pi-coding-agent"; //#region src/extensions/launcherBootstrap.d.ts /** * The one Pi entry a composing launcher session registers. * * Pi captures its CLI extension list once per process, so handing it the * fingerprint-named aggregate freezes the composition for the process. This * entry is a stable path instead: the list never changes, and every load, * including a reload, resolves the composition that is selected at that * moment and activates it. All work happens inside the factory rather than at * module scope, because Pi caches the module and only calls the export again. */ export declare function launcherBootstrap(pi: ExtensionAPI): Promise; //#endregion export { launcherBootstrap as default }; //# sourceMappingURL=launcher-bootstrap.d.mts.map