import { CpuArchitecture, SupportedCpuArchitecture } from '../../common';
import { ArchitectureSupportLevelMap, NewFeatureSupportLevelMap } from '../../common/components/newFeatureSupportLevels';
import { PlatformType } from '@openshift-assisted/types/./assisted-installer-service';
type SupportLevelAPIResources = 'architectures' | 'features' | 'featureForAllCpus';
type UseSupportLevelAPIResponse<T extends SupportLevelAPIResources> = T extends 'architectures' ? ArchitectureSupportLevelMap | null : T extends 'features' ? NewFeatureSupportLevelMap | null : T extends 'featureForAllCpus' ? Record<SupportedCpuArchitecture, NewFeatureSupportLevelMap | null> | null : null;
export default function useSupportLevelsAPI<T extends SupportLevelAPIResources>(resourceKind: T, openshiftVersion?: string, cpuArchitecture?: CpuArchitecture, platformType?: PlatformType, supportedCpuArchitectures?: SupportedCpuArchitecture[]): UseSupportLevelAPIResponse<T> | null;
export {};
//# sourceMappingURL=useSupportLevelsAPI.d.ts.map