import { type SetupCommandResult, type SetupCommandSpec } from "../setup/commands.js"; export declare const PI_CORE_PACKAGES: readonly ["@earendil-works/pi-coding-agent", "@earendil-works/pi-ai", "@earendil-works/pi-tui"]; export type PiDependencyUpdateOptions = { appRoot: string; workingDir: string; sessionDir: string; primusAgentDir: string; primusHome: string; }; export declare function updatePiCorePackages(appRoot: string, runCommand: (spec: SetupCommandSpec) => Promise): Promise; export declare function updatePiExtensionPackages(options: PiDependencyUpdateOptions, dependencies: { runCommand: (spec: SetupCommandSpec) => Promise; readFile: (path: string) => string; }): Promise;