export declare const AccessEntryAccessScopeType: {
    readonly Namespace: "namespace";
    readonly Cluster: "cluster";
};
/**
 * The type of the access scope.
 */
export type AccessEntryAccessScopeType = (typeof AccessEntryAccessScopeType)[keyof typeof AccessEntryAccessScopeType];
export declare const AddonResolveConflicts: {
    readonly None: "NONE";
    readonly Overwrite: "OVERWRITE";
    readonly Preserve: "PRESERVE";
};
/**
 * Resolve parameter value conflicts
 */
export type AddonResolveConflicts = (typeof AddonResolveConflicts)[keyof typeof AddonResolveConflicts];
export declare const CapabilityArgoCdRoleMappingRole: {
    readonly Admin: "ADMIN";
    readonly Editor: "EDITOR";
    readonly Viewer: "VIEWER";
};
/**
 * The Argo CD role to assign. Valid values are: ADMIN (full administrative access to Argo CD), EDITOR (edit access to Argo CD resources), or VIEWER (read-only access to Argo CD resources).
 */
export type CapabilityArgoCdRoleMappingRole = (typeof CapabilityArgoCdRoleMappingRole)[keyof typeof CapabilityArgoCdRoleMappingRole];
export declare const CapabilityDeletePropagationPolicy: {
    readonly Retain: "RETAIN";
};
/**
 * Specifies how Kubernetes resources managed by the capability should be handled when the capability is deleted. Currently, the only supported value is RETAIN which retains all Kubernetes resources managed by the capability when the capability is deleted.
 */
export type CapabilityDeletePropagationPolicy = (typeof CapabilityDeletePropagationPolicy)[keyof typeof CapabilityDeletePropagationPolicy];
export declare const CapabilitySsoIdentityType: {
    readonly SsoUser: "SSO_USER";
    readonly SsoGroup: "SSO_GROUP";
};
/**
 * The type of identity. Valid values are SSO_USER or SSO_GROUP.
 */
export type CapabilitySsoIdentityType = (typeof CapabilitySsoIdentityType)[keyof typeof CapabilitySsoIdentityType];
export declare const CapabilityType: {
    readonly Argocd: "ARGOCD";
    readonly Ack: "ACK";
    readonly Kro: "KRO";
};
/**
 * The type of capability to create. Valid values are: ACK (AWS Controllers for Kubernetes, which lets you manage AWS resources directly from Kubernetes), ARGOCD (Argo CD for GitOps-based continuous delivery), or KRO (Kube Resource Orchestrator for composing and managing custom Kubernetes resources).
 */
export type CapabilityType = (typeof CapabilityType)[keyof typeof CapabilityType];
export declare const ClusterAccessConfigAuthenticationMode: {
    readonly ConfigMap: "CONFIG_MAP";
    readonly ApiAndConfigMap: "API_AND_CONFIG_MAP";
    readonly Api: "API";
};
/**
 * Specify the authentication mode that should be used to create your cluster.
 */
export type ClusterAccessConfigAuthenticationMode = (typeof ClusterAccessConfigAuthenticationMode)[keyof typeof ClusterAccessConfigAuthenticationMode];
export declare const ClusterControlPlaneScalingConfigTier: {
    readonly Standard: "standard";
    readonly TierXl: "tier-xl";
    readonly Tier2xl: "tier-2xl";
    readonly Tier4xl: "tier-4xl";
    readonly Tier8xl: "tier-8xl";
    readonly TierUltra: "tier-ultra";
};
/**
 * The scaling tier for the provisioned control plane.
 */
export type ClusterControlPlaneScalingConfigTier = (typeof ClusterControlPlaneScalingConfigTier)[keyof typeof ClusterControlPlaneScalingConfigTier];
export declare const ClusterKubernetesNetworkConfigIpFamily: {
    readonly Ipv4: "ipv4";
    readonly Ipv6: "ipv6";
};
/**
 * Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
 */
export type ClusterKubernetesNetworkConfigIpFamily = (typeof ClusterKubernetesNetworkConfigIpFamily)[keyof typeof ClusterKubernetesNetworkConfigIpFamily];
export declare const ClusterLoggingTypeConfigType: {
    readonly Api: "api";
    readonly Audit: "audit";
    readonly Authenticator: "authenticator";
    readonly ControllerManager: "controllerManager";
    readonly Scheduler: "scheduler";
};
/**
 * name of the log type
 */
export type ClusterLoggingTypeConfigType = (typeof ClusterLoggingTypeConfigType)[keyof typeof ClusterLoggingTypeConfigType];
export declare const ClusterUpgradePolicySupportType: {
    readonly Standard: "STANDARD";
    readonly Extended: "EXTENDED";
};
/**
 * Specify the support type for your cluster.
 */
export type ClusterUpgradePolicySupportType = (typeof ClusterUpgradePolicySupportType)[keyof typeof ClusterUpgradePolicySupportType];
export declare const IdentityProviderConfigType: {
    readonly Oidc: "oidc";
};
/**
 * The type of the identity provider configuration.
 */
export type IdentityProviderConfigType = (typeof IdentityProviderConfigType)[keyof typeof IdentityProviderConfigType];
export declare const NodegroupNodeRepairConfigOverridesRepairAction: {
    readonly Replace: "Replace";
    readonly Reboot: "Reboot";
    readonly NoAction: "NoAction";
};
/**
 * Specify the repair action to take for nodes when all of the specified conditions are met.
 */
export type NodegroupNodeRepairConfigOverridesRepairAction = (typeof NodegroupNodeRepairConfigOverridesRepairAction)[keyof typeof NodegroupNodeRepairConfigOverridesRepairAction];
