import * as React from 'react';
import { AgentMachineK8sResource, HostedClusterK8sResource, NodePoolK8sResource, NodePoolPatches } from '../types';
import { AgentK8sResource, ConfigMapK8sResource } from '../../../types';
type NodePoolsProgressProps = {
    agents: AgentK8sResource[];
    nodePools: NodePoolK8sResource[];
    agentMachines: AgentMachineK8sResource[];
    hostedCluster: HostedClusterK8sResource;
    onRemoveNodePool: (nodePool: NodePoolK8sResource) => Promise<unknown>;
    onUpdateNodePool: (nodePool: NodePoolK8sResource, nodePoolPatches: NodePoolPatches) => Promise<unknown>;
    onAddNodePool: (nodePool: NodePoolK8sResource) => Promise<unknown>;
    supportedVersionsCM?: ConfigMapK8sResource;
};
declare const NodePoolsProgress: ({ nodePools, agentMachines, hostedCluster, agents, ...rest }: NodePoolsProgressProps) => React.JSX.Element;
export default NodePoolsProgress;
//# sourceMappingURL=NodePoolsProgress.d.ts.map