import type { RuntimeStageOwnershipIdentity, VerifiedRuntimeManifest } from './runtime-manifest.js'; export type RuntimeStageFilesystemState = { readonly status: 'absent'; } | { readonly status: 'verified'; readonly manifest: VerifiedRuntimeManifest; } | { readonly status: 'verified-unmarked'; readonly manifest: VerifiedRuntimeManifest; } | { readonly status: 'incomplete-owned'; }; /** Inspect a stage without ever following its root or entries. */ export declare function inspectRuntimeStageFilesystemState(stageDir: string, ownership: RuntimeStageOwnershipIdentity, expected: VerifiedRuntimeManifest, allowInstallWindow: boolean): RuntimeStageFilesystemState; export declare function stageMarkerPath(stageDir: string): string; //# sourceMappingURL=runtime-promotion-filesystem-stage.d.ts.map