export declare const CreateMode: {
    readonly Default: "Default";
    readonly PointInTimeRestore: "PointInTimeRestore";
    readonly GeoRestore: "GeoRestore";
    readonly Replica: "Replica";
};
/**
 * The mode to create a new server.
 */
export type CreateMode = (typeof CreateMode)[keyof typeof CreateMode];
export declare const GeoRedundantBackup: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Enable Geo-redundant or not for server backup.
 */
export type GeoRedundantBackup = (typeof GeoRedundantBackup)[keyof typeof GeoRedundantBackup];
export declare const MinimalTlsVersionEnum: {
    readonly TLS1_0: "TLS1_0";
    readonly TLS1_1: "TLS1_1";
    readonly TLS1_2: "TLS1_2";
    readonly TLSEnforcementDisabled: "TLSEnforcementDisabled";
};
/**
 * Enforce a minimal Tls version for the server.
 */
export type MinimalTlsVersionEnum = (typeof MinimalTlsVersionEnum)[keyof typeof MinimalTlsVersionEnum];
export declare const PublicNetworkAccessEnum: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
 */
export type PublicNetworkAccessEnum = (typeof PublicNetworkAccessEnum)[keyof typeof PublicNetworkAccessEnum];
export declare const ServerVersion: {
    readonly ServerVersion_10_2: "10.2";
    readonly ServerVersion_10_3: "10.3";
};
/**
 * Server version.
 */
export type ServerVersion = (typeof ServerVersion)[keyof typeof ServerVersion];
export declare const SkuTier: {
    readonly Basic: "Basic";
    readonly GeneralPurpose: "GeneralPurpose";
    readonly MemoryOptimized: "MemoryOptimized";
};
/**
 * The tier of the particular SKU, e.g. Basic.
 */
export type SkuTier = (typeof SkuTier)[keyof typeof SkuTier];
export declare const SslEnforcementEnum: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Enable ssl enforcement or not when connect to server.
 */
export type SslEnforcementEnum = (typeof SslEnforcementEnum)[keyof typeof SslEnforcementEnum];
export declare const StorageAutogrow: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Enable Storage Auto Grow.
 */
export type StorageAutogrow = (typeof StorageAutogrow)[keyof typeof StorageAutogrow];
