import type { DrizzleExecutor } from "../drizzle.js"; import { type PluginPackage } from "./types.js"; /** * Validates one replacement package against exactly one installation before runtime shutdown and returns only that installation's resources. * This read-only administrator boundary prevents an upgrade from stopping or changing sibling installations of the same system plugin. */ export declare function pluginUpdatePlan(executor: DrizzleExecutor, actorUserId: string, installationId: string, replacement: PluginPackage): Promise<{ containerName?: string; currentPackageDigest: string; currentPackageDirectory: string; pluginId: string; }>; //# sourceMappingURL=pluginUpdatePlan.d.ts.map