import { MittwaldAPIV2, MittwaldAPIV2Client } from "@mittwald/api-client"; import { ProcessRenderer } from "../../../rendering/process/process.js"; type AppVersion = MittwaldAPIV2.Components.Schemas.AppAppVersion; type ObjectWithVersions = { internalVersion: string; externalVersion: string; }; export declare function normalizeToAppVersionUuid(apiClient: MittwaldAPIV2Client, version: string, process: ProcessRenderer, appUuid: string): Promise; export declare function getLatestAvailableAppVersionForApp(apiClient: MittwaldAPIV2Client, appId: string): Promise; export declare function getAllUpgradeCandidatesFromAppInstallationId(apiClient: MittwaldAPIV2Client, appInstallationId: string): Promise; export declare function getLatestAvailableTargetAppVersionForAppVersionUpgradeCandidates(apiClient: MittwaldAPIV2Client, appId: string, baseAppVersionId: string): Promise; export declare function getAvailableTargetAppVersionFromExternalVersion(apiClient: MittwaldAPIV2Client, appId: string, baseAppVersionId: string, targetExternalVersion: string): Promise; export declare function getAppVersionUuidFromAppVersion(apiClient: MittwaldAPIV2Client, appId: string, appVersion: string | undefined): Promise; export declare function sortArrayByExternalVersion(versions: T[]): T[]; export declare function sortArrayByInternalVersion(versions: T[]): T[]; export declare function compareVersionsBy(field: "internal" | "external"): (a: T, b: T) => -1 | 0 | 1; export {};