export declare const AuthenticationMethod: {
    readonly Token: "Token";
    readonly AAD: "AAD";
};
/**
 * The mode of client authentication.
 */
export type AuthenticationMethod = (typeof AuthenticationMethod)[keyof typeof AuthenticationMethod];
export declare const AutoUpgradeOptions: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled.
 */
export type AutoUpgradeOptions = (typeof AutoUpgradeOptions)[keyof typeof AutoUpgradeOptions];
export declare const AzureHybridBenefit: {
    readonly True: "True";
    readonly False: "False";
    readonly NotApplicable: "NotApplicable";
};
/**
 * Indicates whether Azure Hybrid Benefit is opted in
 */
export type AzureHybridBenefit = (typeof AzureHybridBenefit)[keyof typeof AzureHybridBenefit];
export declare const ConnectedClusterKind: {
    readonly ProvisionedCluster: "ProvisionedCluster";
};
/**
 * The kind of connected cluster.
 */
export type ConnectedClusterKind = (typeof ConnectedClusterKind)[keyof typeof ConnectedClusterKind];
export declare const PrivateLinkState: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Property which describes the state of private link on a connected cluster resource.
 */
export type PrivateLinkState = (typeof PrivateLinkState)[keyof typeof PrivateLinkState];
export declare const ProvisioningState: {
    readonly Succeeded: "Succeeded";
    readonly Failed: "Failed";
    readonly Canceled: "Canceled";
    readonly Provisioning: "Provisioning";
    readonly Updating: "Updating";
    readonly Deleting: "Deleting";
    readonly Accepted: "Accepted";
};
/**
 * Provisioning state of the connected cluster resource.
 */
export type ProvisioningState = (typeof ProvisioningState)[keyof typeof ProvisioningState];
export declare const ResourceIdentityType: {
    readonly None: "None";
    readonly SystemAssigned: "SystemAssigned";
};
/**
 * The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster.
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
