import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { runtime } from "#integrations/pi/session"; import type { MagentoSnapshot } from "#magento/model"; type CoreUpgradeContext = { selected: { name: string; }; magento: Pick; }; export default function context(pi: ExtensionAPI): void; /** * Algorithm: inspect the selected instance and authoritative release evidence without mutation; * compare every newer core target against the instance; present plans; wait for one chat choice; * then constrain later upgrade work to that selected target and the normal permission boundaries. */ export declare function coreUpgradePrompt(state: CoreUpgradeContext): string; export declare function statusMessage(state: Awaited>): string; export {};