import React from 'react';
import { AgentK8sResource } from '../../types/k8s/agent';
import { ClusterDeploymentK8sResource } from '../../types/k8s/cluster-deployment';
import { AgentTableActions } from '../ClusterDeployment/types';
import { BareMetalHostK8sResource } from '../../types';
type ScaleUpModalProps = {
    isOpen: boolean;
    onClose: VoidFunction;
    addHostsToCluster: (agentsToAdd: AgentK8sResource[]) => Promise<void>;
    clusterDeployment: ClusterDeploymentK8sResource;
    agents: AgentK8sResource[];
    bareMetalHosts: BareMetalHostK8sResource[];
    onChangeHostname: (agent: AgentK8sResource, hostname: string) => Promise<AgentK8sResource>;
    onChangeBMHHostname: (bmh: BareMetalHostK8sResource, hostname: string) => Promise<unknown>;
    onSetInstallationDiskId: AgentTableActions['onSetInstallationDiskId'];
    isNutanix: boolean;
    onEditHostRole: (agent: AgentK8sResource, role: string | undefined) => Promise<AgentK8sResource>;
};
declare const ScaleUpModal: React.FC<ScaleUpModalProps>;
export default ScaleUpModal;
//# sourceMappingURL=ScaleUpModal.d.ts.map