import { type ReleaseRef } from "./release-ref.js"; import { SharedReleaseStore } from "./shared-release-store.js"; export interface DevelopmentVersionReservation { version: string; directory: string; release(): void; } export declare function reserveDevelopmentVersion(store: SharedReleaseStore, baseVersion: string): DevelopmentVersionReservation; export declare function selectLatestDevelopmentRelease(store: SharedReleaseStore): { ref: ReleaseRef & { storage: "shared"; }; version: string; runtimePath: string; } | undefined; export declare function selectLatestProductionRelease(store: SharedReleaseStore): { ref: ReleaseRef & { storage: "shared"; }; version: string; runtimePath: string; } | undefined;