import { enums, input as inputs } from '@pulumi/azure-native/types'; import { Input, Resource } from '@pulumi/pulumi'; import { BasicResourceArgs, ResourceGroupInfo } from '../types'; import { FirewallPolicyResults, FirewallPolicyRuleCollectionResults } from './types'; interface PolicyRulesProps { group: ResourceGroupInfo; firewallPolicyName: Input; rules: FirewallPolicyRuleCollectionResults[]; dependsOn?: Input[]> | Input; } export declare const linkRulesToPolicy: ({ firewallPolicyName, group, rules, dependsOn, }: PolicyRulesProps) => import("@pulumi/azure-native/network/firewallPolicyRuleCollectionGroup").FirewallPolicyRuleCollectionGroup[]; interface Props extends BasicResourceArgs, Omit { basePolicyId?: Input; dnsSettings?: Input; transportSecurityCA?: inputs.network.FirewallPolicyCertificateAuthorityArgs; sku?: enums.network.FirewallPolicySkuTier; insights?: { defaultWorkspaceId?: Input; workspaces: Array<{ regions: Input; workspaceId?: Input; }>; }; } export declare const FirewallPolicyGroup: ({ policy, priority, action, }: { policy: FirewallPolicyResults; priority: number; action?: enums.network.FirewallPolicyFilterRuleCollectionActionType; }) => FirewallPolicyRuleCollectionResults; declare const _default: ({ name, group, basePolicyId, dnsSettings, transportSecurityCA, insights, sku, dependsOn, }: Props) => import("@pulumi/azure-native/network/firewallPolicy").FirewallPolicy; export default _default;