export declare const BlobStorageEventType: {
    readonly Microsoft_Storage_BlobCreated: "Microsoft.Storage.BlobCreated";
    readonly Microsoft_Storage_BlobRenamed: "Microsoft.Storage.BlobRenamed";
};
/**
 * The name of blob storage event type to process.
 */
export type BlobStorageEventType = (typeof BlobStorageEventType)[keyof typeof BlobStorageEventType];
export declare const ClusterPrincipalRole: {
    readonly AllDatabasesAdmin: "AllDatabasesAdmin";
    readonly AllDatabasesViewer: "AllDatabasesViewer";
};
/**
 * Cluster principal role.
 */
export type ClusterPrincipalRole = (typeof ClusterPrincipalRole)[keyof typeof ClusterPrincipalRole];
export declare const Compression: {
    readonly None: "None";
    readonly GZip: "GZip";
};
/**
 * The event hub messages compression type
 */
export type Compression = (typeof Compression)[keyof typeof Compression];
export declare const ConfigurationType: {
    readonly File: "File";
    readonly Artifact: "Artifact";
};
/**
 * The type of the spark config properties file.
 */
export type ConfigurationType = (typeof ConfigurationType)[keyof typeof ConfigurationType];
export declare const CreateMode: {
    readonly Default: "Default";
    readonly PointInTimeRestore: "PointInTimeRestore";
    readonly Recovery: "Recovery";
    readonly Restore: "Restore";
};
/**
 * Specifies the mode of sql pool creation.
 *
 * Default: regular sql pool creation.
 *
 * PointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.
 *
 * Recovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId  must be specified as the recoverableDatabaseId to restore.
 *
 * Restore: Creates a sql pool by restoring a backup of a deleted sql  pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified.
 */
export type CreateMode = (typeof CreateMode)[keyof typeof CreateMode];
export declare const DataConnectionKind: {
    readonly EventHub: "EventHub";
    readonly EventGrid: "EventGrid";
    readonly IotHub: "IotHub";
};
/**
 * Kind of the endpoint for the data connection
 */
export type DataConnectionKind = (typeof DataConnectionKind)[keyof typeof DataConnectionKind];
export declare const DataFlowComputeType: {
    readonly General: "General";
    readonly MemoryOptimized: "MemoryOptimized";
    readonly ComputeOptimized: "ComputeOptimized";
};
/**
 * Compute type of the cluster which will execute data flow job.
 */
export type DataFlowComputeType = (typeof DataFlowComputeType)[keyof typeof DataFlowComputeType];
export declare const DatabasePrincipalRole: {
    readonly Admin: "Admin";
    readonly Ingestor: "Ingestor";
    readonly Monitor: "Monitor";
    readonly User: "User";
    readonly UnrestrictedViewer: "UnrestrictedViewer";
    readonly Viewer: "Viewer";
};
/**
 * Database principal role.
 */
export type DatabasePrincipalRole = (typeof DatabasePrincipalRole)[keyof typeof DatabasePrincipalRole];
export declare const DefaultPrincipalsModificationKind: {
    readonly Union: "Union";
    readonly Replace: "Replace";
    readonly None: "None";
};
/**
 * The default principals modification kind
 */
export type DefaultPrincipalsModificationKind = (typeof DefaultPrincipalsModificationKind)[keyof typeof DefaultPrincipalsModificationKind];
export declare const EventGridDataFormat: {
    readonly MULTIJSON: "MULTIJSON";
    readonly JSON: "JSON";
    readonly CSV: "CSV";
    readonly TSV: "TSV";
    readonly SCSV: "SCSV";
    readonly SOHSV: "SOHSV";
    readonly PSV: "PSV";
    readonly TXT: "TXT";
    readonly RAW: "RAW";
    readonly SINGLEJSON: "SINGLEJSON";
    readonly AVRO: "AVRO";
    readonly TSVE: "TSVE";
    readonly PARQUET: "PARQUET";
    readonly ORC: "ORC";
    readonly APACHEAVRO: "APACHEAVRO";
    readonly W3CLOGFILE: "W3CLOGFILE";
};
/**
 * The data format of the message. Optionally the data format can be added to each message.
 */
export type EventGridDataFormat = (typeof EventGridDataFormat)[keyof typeof EventGridDataFormat];
export declare const EventHubDataFormat: {
    readonly MULTIJSON: "MULTIJSON";
    readonly JSON: "JSON";
    readonly CSV: "CSV";
    readonly TSV: "TSV";
    readonly SCSV: "SCSV";
    readonly SOHSV: "SOHSV";
    readonly PSV: "PSV";
    readonly TXT: "TXT";
    readonly RAW: "RAW";
    readonly SINGLEJSON: "SINGLEJSON";
    readonly AVRO: "AVRO";
    readonly TSVE: "TSVE";
    readonly PARQUET: "PARQUET";
    readonly ORC: "ORC";
    readonly APACHEAVRO: "APACHEAVRO";
    readonly W3CLOGFILE: "W3CLOGFILE";
};
/**
 * The data format of the message. Optionally the data format can be added to each message.
 */
export type EventHubDataFormat = (typeof EventHubDataFormat)[keyof typeof EventHubDataFormat];
export declare const IntegrationRuntimeEdition: {
    readonly Standard: "Standard";
    readonly Enterprise: "Enterprise";
};
/**
 * The edition for the SSIS Integration Runtime
 */
export type IntegrationRuntimeEdition = (typeof IntegrationRuntimeEdition)[keyof typeof IntegrationRuntimeEdition];
export declare const IntegrationRuntimeEntityReferenceType: {
    readonly IntegrationRuntimeReference: "IntegrationRuntimeReference";
    readonly LinkedServiceReference: "LinkedServiceReference";
};
/**
 * The type of this referenced entity.
 */
export type IntegrationRuntimeEntityReferenceType = (typeof IntegrationRuntimeEntityReferenceType)[keyof typeof IntegrationRuntimeEntityReferenceType];
export declare const IntegrationRuntimeLicenseType: {
    readonly BasePrice: "BasePrice";
    readonly LicenseIncluded: "LicenseIncluded";
};
/**
 * License type for bringing your own license scenario.
 */
export type IntegrationRuntimeLicenseType = (typeof IntegrationRuntimeLicenseType)[keyof typeof IntegrationRuntimeLicenseType];
export declare const IntegrationRuntimeSsisCatalogPricingTier: {
    readonly Basic: "Basic";
    readonly Standard: "Standard";
    readonly Premium: "Premium";
    readonly PremiumRS: "PremiumRS";
};
/**
 * The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/
 */
export type IntegrationRuntimeSsisCatalogPricingTier = (typeof IntegrationRuntimeSsisCatalogPricingTier)[keyof typeof IntegrationRuntimeSsisCatalogPricingTier];
export declare const IntegrationRuntimeType: {
    readonly Managed: "Managed";
    readonly SelfHosted: "SelfHosted";
};
/**
 * Type of integration runtime.
 */
export type IntegrationRuntimeType = (typeof IntegrationRuntimeType)[keyof typeof IntegrationRuntimeType];
export declare const IotHubDataFormat: {
    readonly MULTIJSON: "MULTIJSON";
    readonly JSON: "JSON";
    readonly CSV: "CSV";
    readonly TSV: "TSV";
    readonly SCSV: "SCSV";
    readonly SOHSV: "SOHSV";
    readonly PSV: "PSV";
    readonly TXT: "TXT";
    readonly RAW: "RAW";
    readonly SINGLEJSON: "SINGLEJSON";
    readonly AVRO: "AVRO";
    readonly TSVE: "TSVE";
    readonly PARQUET: "PARQUET";
    readonly ORC: "ORC";
    readonly APACHEAVRO: "APACHEAVRO";
    readonly W3CLOGFILE: "W3CLOGFILE";
};
/**
 * The data format of the message. Optionally the data format can be added to each message.
 */
export type IotHubDataFormat = (typeof IotHubDataFormat)[keyof typeof IotHubDataFormat];
export declare const Kind: {
    readonly ReadWrite: "ReadWrite";
    readonly ReadOnlyFollowing: "ReadOnlyFollowing";
};
/**
 * Kind of the database
 */
export type Kind = (typeof Kind)[keyof typeof Kind];
export declare const NodeSize: {
    readonly None: "None";
    readonly Small: "Small";
    readonly Medium: "Medium";
    readonly Large: "Large";
    readonly XLarge: "XLarge";
    readonly XXLarge: "XXLarge";
    readonly XXXLarge: "XXXLarge";
};
/**
 * The level of compute power that each node in the Big Data pool has.
 */
export type NodeSize = (typeof NodeSize)[keyof typeof NodeSize];
export declare const NodeSizeFamily: {
    readonly None: "None";
    readonly MemoryOptimized: "MemoryOptimized";
    readonly HardwareAcceleratedFPGA: "HardwareAcceleratedFPGA";
    readonly HardwareAcceleratedGPU: "HardwareAcceleratedGPU";
};
/**
 * The kind of nodes that the Big Data pool provides.
 */
export type NodeSizeFamily = (typeof NodeSizeFamily)[keyof typeof NodeSizeFamily];
export declare const PrincipalType: {
    readonly App: "App";
    readonly Group: "Group";
    readonly User: "User";
};
/**
 * Principal type.
 */
export type PrincipalType = (typeof PrincipalType)[keyof typeof PrincipalType];
export declare const ResourceIdentityType: {
    readonly None: "None";
    readonly SystemAssigned: "SystemAssigned";
    readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned";
};
/**
 * The type of managed identity for the workspace
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const SensitivityLabelRank: {
    readonly None: "None";
    readonly Low: "Low";
    readonly Medium: "Medium";
    readonly High: "High";
    readonly Critical: "Critical";
};
export type SensitivityLabelRank = (typeof SensitivityLabelRank)[keyof typeof SensitivityLabelRank];
export declare const SkuName: {
    readonly Compute_optimized: "Compute optimized";
    readonly Storage_optimized: "Storage optimized";
};
/**
 * SKU name.
 */
export type SkuName = (typeof SkuName)[keyof typeof SkuName];
export declare const SkuSize: {
    readonly Extra_small: "Extra small";
    readonly Small: "Small";
    readonly Medium: "Medium";
    readonly Large: "Large";
};
/**
 * SKU size.
 */
export type SkuSize = (typeof SkuSize)[keyof typeof SkuSize];
export declare const StorageAccountType: {
    readonly GRS: "GRS";
    readonly LRS: "LRS";
};
/**
 * The storage account type used to store backups for this sql pool.
 */
export type StorageAccountType = (typeof StorageAccountType)[keyof typeof StorageAccountType];
export declare const TransparentDataEncryptionStatus: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * The status of the database transparent data encryption.
 */
export type TransparentDataEncryptionStatus = (typeof TransparentDataEncryptionStatus)[keyof typeof TransparentDataEncryptionStatus];
export declare const WorkspacePublicNetworkAccess: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Enable or Disable public network access to workspace
 */
export type WorkspacePublicNetworkAccess = (typeof WorkspacePublicNetworkAccess)[keyof typeof WorkspacePublicNetworkAccess];
