export declare const ArcKindEnum: {
    readonly AVS: "AVS";
    readonly HCI: "HCI";
    readonly SCVMM: "SCVMM";
    readonly VMware: "VMware";
    readonly EPS: "EPS";
    readonly GCP: "GCP";
    readonly AWS: "AWS";
};
/**
 * Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
 */
export type ArcKindEnum = (typeof ArcKindEnum)[keyof typeof ArcKindEnum];
export declare const AssessmentModeTypes: {
    readonly ImageDefault: "ImageDefault";
    readonly AutomaticByPlatform: "AutomaticByPlatform";
};
/**
 * Specifies the assessment mode.
 */
export type AssessmentModeTypes = (typeof AssessmentModeTypes)[keyof typeof AssessmentModeTypes];
export declare const GatewayType: {
    readonly Public: "Public";
};
/**
 * The type of the Gateway resource.
 */
export type GatewayType = (typeof GatewayType)[keyof typeof GatewayType];
export declare const LicenseAssignmentState: {
    readonly Assigned: "Assigned";
    readonly NotAssigned: "NotAssigned";
};
/**
 * Describes the license assignment state (Assigned or NotAssigned).
 */
export type LicenseAssignmentState = (typeof LicenseAssignmentState)[keyof typeof LicenseAssignmentState];
export declare const LicenseCoreType: {
    readonly PCore: "pCore";
    readonly VCore: "vCore";
};
/**
 * Describes the license core type (pCore or vCore).
 */
export type LicenseCoreType = (typeof LicenseCoreType)[keyof typeof LicenseCoreType];
export declare const LicenseEdition: {
    readonly Standard: "Standard";
    readonly Datacenter: "Datacenter";
};
/**
 * Describes the edition of the license. The values are either Standard or Datacenter.
 */
export type LicenseEdition = (typeof LicenseEdition)[keyof typeof LicenseEdition];
export declare const LicenseProfileProductType: {
    readonly WindowsServer: "WindowsServer";
    readonly WindowsIoTEnterprise: "WindowsIoTEnterprise";
};
/**
 * Indicates the product type of the license.
 */
export type LicenseProfileProductType = (typeof LicenseProfileProductType)[keyof typeof LicenseProfileProductType];
export declare const LicenseProfileSubscriptionStatus: {
    readonly Unknown: "Unknown";
    readonly Enabling: "Enabling";
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
    readonly Disabling: "Disabling";
    readonly Failed: "Failed";
};
/**
 * Indicates the subscription status of the product.
 */
export type LicenseProfileSubscriptionStatus = (typeof LicenseProfileSubscriptionStatus)[keyof typeof LicenseProfileSubscriptionStatus];
export declare const LicenseState: {
    readonly Activated: "Activated";
    readonly Deactivated: "Deactivated";
};
/**
 * Describes the state of the license.
 */
export type LicenseState = (typeof LicenseState)[keyof typeof LicenseState];
export declare const LicenseTarget: {
    readonly Windows_Server_2012: "Windows Server 2012";
    readonly Windows_Server_2012_R2: "Windows Server 2012 R2";
};
/**
 * Describes the license target server.
 */
export type LicenseTarget = (typeof LicenseTarget)[keyof typeof LicenseTarget];
export declare const LicenseType: {
    readonly ESU: "ESU";
};
/**
 * The type of the license resource.
 */
export type LicenseType = (typeof LicenseType)[keyof typeof LicenseType];
export declare const PatchModeTypes: {
    readonly ImageDefault: "ImageDefault";
    readonly AutomaticByPlatform: "AutomaticByPlatform";
    readonly AutomaticByOS: "AutomaticByOS";
    readonly Manual: "Manual";
};
/**
 * Specifies the patch mode.
 */
export type PatchModeTypes = (typeof PatchModeTypes)[keyof typeof PatchModeTypes];
export declare const ProgramYear: {
    readonly Year_1: "Year 1";
    readonly Year_2: "Year 2";
    readonly Year_3: "Year 3";
};
/**
 * Describes the program year the volume license is for.
 */
export type ProgramYear = (typeof ProgramYear)[keyof typeof ProgramYear];
export declare const PublicNetworkAccessType: {
    /**
     * Allows Azure Arc agents to communicate with Azure Arc services over both public (internet) and private endpoints.
     */
    readonly Enabled: "Enabled";
    /**
     * Does not allow Azure Arc agents to communicate with Azure Arc services over public (internet) endpoints. The agents must use the private link.
     */
    readonly Disabled: "Disabled";
    /**
     * Azure Arc agent communication with Azure Arc services over public (internet) is enforced by Network Security Perimeter (NSP)
     */
    readonly SecuredByPerimeter: "SecuredByPerimeter";
};
/**
 * Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
 */
export type PublicNetworkAccessType = (typeof PublicNetworkAccessType)[keyof typeof PublicNetworkAccessType];
export declare const ResourceIdentityType: {
    readonly SystemAssigned: "SystemAssigned";
};
/**
 * The identity type.
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const StatusLevelTypes: {
    readonly Info: "Info";
    readonly Warning: "Warning";
    readonly Error: "Error";
};
/**
 * The level code.
 */
export type StatusLevelTypes = (typeof StatusLevelTypes)[keyof typeof StatusLevelTypes];
