import { type NodeFileSystem } from './filesystem.js'; import type { InstallPlan, InstallRequest, PlanPathPrecondition } from './types.js'; export declare function calculatePlanDigest(plan: Omit | InstallPlan): string; export declare function validateInstallPlan(value: unknown): InstallPlan; export declare function capturePlanPreconditions(location: string, expected: ReadonlyMap, filesystem: NodeFileSystem): Promise; export declare function createInstallPlan(request: InstallRequest, filesystem: NodeFileSystem, options?: { environment?: Readonly; }): Promise;