import { AlertsContextType } from '../../../common';
import { Cluster, Host } from '@openshift-assisted/types/assisted-installer-service';
export declare const downloadClusterInstallationLogs: (addAlert: AlertsContextType["addAlert"], clusterId: string, clearAlerts: AlertsContextType["clearAlerts"]) => Promise<void>;
export declare const getMasterCount: (hosts: Host[]) => number;
export declare const getWorkerCount: (hosts: Host[]) => number;
export declare const getClustervCPUCount: (cluster: Cluster) => number;
export declare const getClusterMemoryAmount: (cluster: Cluster) => number;
export declare const getClusterDetailId: (suffix: string) => string;
export declare const getMostSevereHostStatus: (hosts: Host[]) => "disabled" | "error" | "discovering" | "known" | "disconnected" | "insufficient" | "preparing-for-installation" | "preparing-failed" | "preparing-successful" | "pending-for-input" | "installing" | "installing-in-progress" | "installing-pending-user-action" | "resetting-pending-user-action" | "installed" | "resetting" | "added-to-existing-cluster" | "cancelled" | "binding" | "unbinding" | "unbinding-pending-user-action" | "known-unbound" | "disconnected-unbound" | "insufficient-unbound" | "disabled-unbound" | "discovering-unbound" | "reclaiming" | "reclaiming-rebooting" | null;
export declare const getHostsWithTimeout: (hosts: Host[]) => boolean;
//# sourceMappingURL=utils.d.ts.map