import { type GitHubReleaseAsset, type StableGitHubRelease } from "./release-update.js"; export type PortableUpdateResult = { version: string; assetName: string; }; export declare function portableTuiAssetName(version: string, target: string): string; export declare function parseSha256Sums(text: string, assetName: string): string; export declare function portableReleaseAssets(release: StableGitHubRelease, target: string): { archive: GitHubReleaseAsset; checksums: GitHubReleaseAsset; }; export declare function safeZipEntryPath(root: string, name: string): string; export declare function validateStagedPortableTui(root: string, version: string, target: string): Promise; export declare function schedulePortableTuiUpdate(packageRoot: string, currentVersion: string, timeoutMs?: number): Promise;