import { AgentClusterInstallK8sResource, ClusterImageSetK8sResource, ClusterVersionK8sResource, OsImage } from '../../types';
import { OpenshiftVersionOptionType } from '../../../common';
export declare const getVersionFromReleaseString: (value?: string) => string | undefined;
export declare const getVersionFromClusterImageSet: (clusterImageSet?: ClusterImageSetK8sResource) => string;
export declare const isValidImageSet: (cis: ClusterImageSetK8sResource, architectures?: string[], extended?: boolean) => boolean;
export declare const getOCPVersions: (clusterImageSets: ClusterImageSetK8sResource[], isNutanix?: boolean, osImages?: OsImage[], extended?: boolean) => OpenshiftVersionOptionType[];
export declare const getSelectedVersion: (clusterImages: ClusterImageSetK8sResource[], agentClusterInstall: AgentClusterInstallK8sResource) => string | undefined;
export declare const getCurrentClusterVersion: (cv?: ClusterVersionK8sResource) => string | undefined;
export declare const getNetworkType: (ocpVersion: OpenshiftVersionOptionType | undefined) => "OVNKubernetes" | "OpenShiftSDN";
//# sourceMappingURL=versions.d.ts.map