import React from 'react';
import { OpenshiftVersionOptionType } from '../../../common';
import { ClusterDetailsUpdateParams } from '../../services';
import { Cluster, ClusterCreateParams, InfraEnv, ManagedDomain } from '@openshift-assisted/types/assisted-installer-service';
type ClusterDetailsFormProps = {
    cluster?: Cluster;
    infraEnv?: InfraEnv;
    pullSecret: string;
    managedDomains: ManagedDomain[];
    ocpVersions: OpenshiftVersionOptionType[];
    usedClusterNames: string[];
    navigation: React.ReactNode;
    handleClusterCreate: (params: ClusterCreateParams) => Promise<void>;
    handleClusterUpdate: (clusterId: Cluster['id'], params: ClusterDetailsUpdateParams) => Promise<void>;
};
declare const ClusterDetailsForm: (props: ClusterDetailsFormProps) => React.JSX.Element;
export default ClusterDetailsForm;
//# sourceMappingURL=ClusterDetailsForm.d.ts.map