export declare const AutoscaleType: {
    readonly ScheduleBased: "ScheduleBased";
    readonly LoadBased: "LoadBased";
};
/**
 * User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
 */
export type AutoscaleType = (typeof AutoscaleType)[keyof typeof AutoscaleType];
export declare const ComparisonOperator: {
    readonly GreaterThan: "greaterThan";
    readonly GreaterThanOrEqual: "greaterThanOrEqual";
    readonly LessThan: "lessThan";
    readonly LessThanOrEqual: "lessThanOrEqual";
};
/**
 * The comparison operator.
 */
export type ComparisonOperator = (typeof ComparisonOperator)[keyof typeof ComparisonOperator];
export declare const ContentEncoding: {
    readonly Base64: "Base64";
    readonly None: "None";
};
/**
 * This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
 */
export type ContentEncoding = (typeof ContentEncoding)[keyof typeof ContentEncoding];
export declare const DataDiskType: {
    readonly Standard_HDD_LRS: "Standard_HDD_LRS";
    readonly Standard_SSD_LRS: "Standard_SSD_LRS";
    readonly Standard_SSD_ZRS: "Standard_SSD_ZRS";
    readonly Premium_SSD_LRS: "Premium_SSD_LRS";
    readonly Premium_SSD_ZRS: "Premium_SSD_ZRS";
    readonly Premium_SSD_v2_LRS: "Premium_SSD_v2_LRS";
};
/**
 * Managed Disk Type.
 */
export type DataDiskType = (typeof DataDiskType)[keyof typeof DataDiskType];
export declare const DaysOfWeek: {
    readonly Monday: "Monday";
    readonly Tuesday: "Tuesday";
    readonly Wednesday: "Wednesday";
    readonly Thursday: "Thursday";
    readonly Friday: "Friday";
    readonly Saturday: "Saturday";
    readonly Sunday: "Sunday";
};
export type DaysOfWeek = (typeof DaysOfWeek)[keyof typeof DaysOfWeek];
export declare const DbConnectionAuthenticationMode: {
    /**
     * The password-based authentication to connect to your Hive metastore database.
     */
    readonly SqlAuth: "SqlAuth";
    /**
     * The managed-identity-based authentication to connect to your Hive metastore database.
     */
    readonly IdentityAuth: "IdentityAuth";
};
/**
 * The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
 */
export type DbConnectionAuthenticationMode = (typeof DbConnectionAuthenticationMode)[keyof typeof DbConnectionAuthenticationMode];
export declare const DeploymentMode: {
    readonly Application: "Application";
    readonly Session: "Session";
};
/**
 * A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
 */
export type DeploymentMode = (typeof DeploymentMode)[keyof typeof DeploymentMode];
export declare const DirectoryType: {
    readonly ActiveDirectory: "ActiveDirectory";
};
/**
 * The directory type.
 */
export type DirectoryType = (typeof DirectoryType)[keyof typeof DirectoryType];
export declare const JsonWebKeyEncryptionAlgorithm: {
    readonly RSA_OAEP: "RSA-OAEP";
    readonly RSA_OAEP_256: "RSA-OAEP-256";
    readonly RSA1_5: "RSA1_5";
};
/**
 * Algorithm identifier for encryption, default RSA-OAEP.
 */
export type JsonWebKeyEncryptionAlgorithm = (typeof JsonWebKeyEncryptionAlgorithm)[keyof typeof JsonWebKeyEncryptionAlgorithm];
export declare const KeyVaultObjectType: {
    readonly Key: "Key";
    readonly Secret: "Secret";
    readonly Certificate: "Certificate";
};
/**
 * Type of key vault object: secret, key or certificate.
 */
export type KeyVaultObjectType = (typeof KeyVaultObjectType)[keyof typeof KeyVaultObjectType];
export declare const ManagedIdentityType: {
    readonly Cluster: "cluster";
    readonly User: "user";
    readonly Internal: "internal";
};
/**
 * The type of managed identity.
 */
export type ManagedIdentityType = (typeof ManagedIdentityType)[keyof typeof ManagedIdentityType];
export declare const MetastoreDbConnectionAuthenticationMode: {
    /**
     * The password-based authentication to connect to your Hive metastore database.
     */
    readonly SqlAuth: "SqlAuth";
    /**
     * The managed-identity-based authentication to connect to your Hive metastore database.
     */
    readonly IdentityAuth: "IdentityAuth";
};
/**
 * The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
 */
export type MetastoreDbConnectionAuthenticationMode = (typeof MetastoreDbConnectionAuthenticationMode)[keyof typeof MetastoreDbConnectionAuthenticationMode];
export declare const OSType: {
    readonly Windows: "Windows";
    readonly Linux: "Linux";
};
/**
 * The type of operating system.
 */
export type OSType = (typeof OSType)[keyof typeof OSType];
export declare const OutboundDependenciesManagedType: {
    readonly Managed: "Managed";
    readonly External: "External";
};
/**
 * A value to describe how the outbound dependencies of a HDInsight cluster are managed. 'Managed' means that the outbound dependencies are managed by the HDInsight service. 'External' means that the outbound dependencies are managed by a customer specific solution.
 */
export type OutboundDependenciesManagedType = (typeof OutboundDependenciesManagedType)[keyof typeof OutboundDependenciesManagedType];
export declare const OutboundType: {
    /**
     * The load balancer is used for egress through an AKS assigned public IP. This supports Kubernetes services of type 'loadBalancer'.
     */
    readonly LoadBalancer: "loadBalancer";
    /**
     * Egress paths must be defined by the user. This is an advanced scenario and requires proper network configuration.
     */
    readonly UserDefinedRouting: "userDefinedRouting";
};
/**
 * This can only be set at cluster pool creation time and cannot be changed later.
 */
export type OutboundType = (typeof OutboundType)[keyof typeof OutboundType];
export declare const PrivateIPAllocationMethod: {
    readonly Dynamic: "dynamic";
    readonly Static: "static";
};
/**
 * The method that private IP address is allocated.
 */
export type PrivateIPAllocationMethod = (typeof PrivateIPAllocationMethod)[keyof typeof PrivateIPAllocationMethod];
export declare const PrivateLink: {
    readonly Disabled: "Disabled";
    readonly Enabled: "Enabled";
};
/**
 * Indicates whether or not private link is enabled.
 */
export type PrivateLink = (typeof PrivateLink)[keyof typeof PrivateLink];
export declare const PrivateLinkServiceConnectionStatus: {
    readonly Approved: "Approved";
    readonly Rejected: "Rejected";
    readonly Pending: "Pending";
    readonly Removed: "Removed";
};
/**
 * The concrete private link service connection.
 */
export type PrivateLinkServiceConnectionStatus = (typeof PrivateLinkServiceConnectionStatus)[keyof typeof PrivateLinkServiceConnectionStatus];
export declare const RangerUsersyncMode: {
    readonly Static: "static";
    readonly Automatic: "automatic";
};
/**
 * User & groups can be synced automatically or via a static list that's refreshed.
 */
export type RangerUsersyncMode = (typeof RangerUsersyncMode)[keyof typeof RangerUsersyncMode];
export declare const ResourceIdentityType: {
    readonly SystemAssigned: "SystemAssigned";
    readonly UserAssigned: "UserAssigned";
    readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned";
    readonly None: "None";
};
/**
 * The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const ResourceProviderConnection: {
    readonly Inbound: "Inbound";
    readonly Outbound: "Outbound";
};
/**
 * The direction for the resource provider connection.
 */
export type ResourceProviderConnection = (typeof ResourceProviderConnection)[keyof typeof ResourceProviderConnection];
export declare const ScaleActionType: {
    readonly Scaleup: "scaleup";
    readonly Scaledown: "scaledown";
};
/**
 * The action type.
 */
export type ScaleActionType = (typeof ScaleActionType)[keyof typeof ScaleActionType];
export declare const ScheduleDay: {
    readonly Sunday: "Sunday";
    readonly Monday: "Monday";
    readonly Tuesday: "Tuesday";
    readonly Wednesday: "Wednesday";
    readonly Thursday: "Thursday";
    readonly Friday: "Friday";
    readonly Saturday: "Saturday";
};
export type ScheduleDay = (typeof ScheduleDay)[keyof typeof ScheduleDay];
export declare const Tier: {
    readonly Standard: "Standard";
    readonly Premium: "Premium";
};
/**
 * The cluster tier.
 */
export type Tier = (typeof Tier)[keyof typeof Tier];
export declare const UpgradeMode: {
    readonly STATELESS_UPDATE: "STATELESS_UPDATE";
    readonly UPDATE: "UPDATE";
    readonly LAST_STATE_UPDATE: "LAST_STATE_UPDATE";
};
/**
 * A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
 */
export type UpgradeMode = (typeof UpgradeMode)[keyof typeof UpgradeMode];
