export declare const FirewallCreationOptions: {
    /**
     * Select 'None' value to skip Firewall deployment.
     */
    readonly None: "None";
    /**
     * Select 'Standard' value to deploy the Firewall Standard SKU.
     */
    readonly Standard: "Standard";
    /**
     * Select 'Premium' value to deploy the Firewall Premium SKU.
     */
    readonly Premium: "Premium";
};
/**
 * Parameter used for deploying a Firewall: Select 'No' to skip deployment, 'Standard' to deploy the Standard SKU, or 'Premium' to deploy the Premium SKU.
 */
export type FirewallCreationOptions = (typeof FirewallCreationOptions)[keyof typeof FirewallCreationOptions];
export declare const ManagedIdentityResourceType: {
    /**
     * System assigned managed identity.
     */
    readonly SystemAssigned: "SystemAssigned";
    /**
     * User assigned managed identity.
     */
    readonly UserAssigned: "UserAssigned";
};
/**
 * The type of managed identity.
 */
export type ManagedIdentityResourceType = (typeof ManagedIdentityResourceType)[keyof typeof ManagedIdentityResourceType];
export declare const ManagedServiceIdentityType: {
    readonly None: "None";
    readonly SystemAssigned: "SystemAssigned";
    readonly UserAssigned: "UserAssigned";
    readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned";
};
/**
 * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
 */
export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType];
export declare const ResourceCreationOptions: {
    /**
     * Value to create a new resource.
     */
    readonly Yes: "Yes";
    /**
     * Value to not create a new resource.
     */
    readonly No: "No";
    /**
     * Value to use an existing resource.
     */
    readonly UseExisting: "UseExisting";
};
/**
 * Parameter used to deploy a log analytics workspace: Select 'Yes' to enable deployment, 'No' to skip it, or 'Existing' to reuse an existing log analytics workspace.
 */
export type ResourceCreationOptions = (typeof ResourceCreationOptions)[keyof typeof ResourceCreationOptions];
export declare const ResourceType: {
    /**
     * Value when customer wants to provide a custom naming convention for Azure Firewall.
     */
    readonly AzureFirewalls: "azureFirewalls";
    /**
     * Value when customer wants to provide a custom naming convention for Log Analytics workspace.
     */
    readonly Workspaces: "workspaces";
    /**
     * Value when customer wants to provide a custom naming convention for automation account.
     */
    readonly AutomationAccounts: "automationAccounts";
    /**
     * Value when customer wants to provide a custom naming convention for dashboard.
     */
    readonly Dashboards: "dashboards";
    /**
     * Value when customer wants to provide a custom naming convention for managed identity.
     */
    readonly UserAssignedIdentities: "userAssignedIdentities";
    /**
     * Value when customer wants to provide a custom naming convention for Bastion.
     */
    readonly BastionHosts: "bastionHosts";
    /**
     * Value when customer wants to provide a custom naming convention for DDoS protection plan.
     */
    readonly DdosProtectionPlans: "ddosProtectionPlans";
    /**
     * Value when customer wants to provide a custom naming convention for Bastion NSG.
     */
    readonly NetworkSecurityGroups: "networkSecurityGroups";
    /**
     * Value when customer wants to provide a custom naming convention for virtual network.
     */
    readonly VirtualNetworks: "virtualNetworks";
    /**
     * Value when customer wants to provide a custom naming convention for route table.
     */
    readonly RouteTables: "routeTables";
};
/**
 * The type of the resource.
 */
export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType];
