export declare const Action: {
    readonly Allow: "Allow";
};
/**
 * The action of virtual network rule.
 */
export type Action = (typeof Action)[keyof typeof Action];
export declare const EncryptionType: {
    /**
     * Volume is encrypted at rest with Platform managed key. It is the default encryption type.
     */
    readonly EncryptionAtRestWithPlatformKey: "EncryptionAtRestWithPlatformKey";
    /**
     * Volume is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
     */
    readonly EncryptionAtRestWithCustomerManagedKey: "EncryptionAtRestWithCustomerManagedKey";
};
/**
 * Type of encryption
 */
export type EncryptionType = (typeof EncryptionType)[keyof typeof EncryptionType];
export declare const IdentityType: {
    readonly None: "None";
    readonly SystemAssigned: "SystemAssigned";
    readonly UserAssigned: "UserAssigned";
};
/**
 * The identity type.
 */
export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType];
export declare const PrivateEndpointServiceConnectionStatus: {
    readonly Pending: "Pending";
    readonly Approved: "Approved";
    readonly Failed: "Failed";
    readonly Rejected: "Rejected";
};
/**
 * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
 */
export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus];
export declare const PublicNetworkAccess: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
 */
export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess];
export declare const SkuName: {
    /**
     * Premium locally redundant storage
     */
    readonly Premium_LRS: "Premium_LRS";
    /**
     * Premium zone redundant storage
     */
    readonly Premium_ZRS: "Premium_ZRS";
};
/**
 * The sku name.
 */
export type SkuName = (typeof SkuName)[keyof typeof SkuName];
export declare const SkuTier: {
    /**
     * Premium Tier
     */
    readonly Premium: "Premium";
};
/**
 * The sku tier.
 */
export type SkuTier = (typeof SkuTier)[keyof typeof SkuTier];
export declare const StorageTargetType: {
    readonly Iscsi: "Iscsi";
    readonly None: "None";
};
/**
 * Type of storage target
 */
export type StorageTargetType = (typeof StorageTargetType)[keyof typeof StorageTargetType];
export declare const VolumeCreateOption: {
    readonly None: "None";
    readonly VolumeSnapshot: "VolumeSnapshot";
    readonly DiskSnapshot: "DiskSnapshot";
    readonly Disk: "Disk";
    readonly DiskRestorePoint: "DiskRestorePoint";
};
/**
 * This enumerates the possible sources of a volume creation.
 */
export type VolumeCreateOption = (typeof VolumeCreateOption)[keyof typeof VolumeCreateOption];
