import * as network from '@pulumi/azure-native/network'; import { Input, Output } from '@pulumi/pulumi'; import { BasicResourceArgs, ResourceInfo } from '../types'; interface Props extends BasicResourceArgs { version?: network.IPVersion; publicIPPrefix?: network.PublicIPPrefix; enableDdos?: boolean; ddosCustomPolicyId?: Input; allocationMethod?: network.IPAllocationMethod; tier?: network.PublicIPAddressSkuTier | string; enableZone?: boolean; lock?: boolean; } export declare const create: ({ name, group, version, publicIPPrefix, enableDdos, ddosCustomPolicyId, enableZone, allocationMethod, tier, lock, dependsOn, }: Props) => import("@pulumi/azure-native/network/publicIPAddress").PublicIPAddress; export declare const getPublicIPAddress: (info: ResourceInfo) => Promise; export declare const getPublicIPAddressOutput: (info: ResourceInfo) => Output; export declare const getIPInfoWithAddress: (name: string, groupName: string) => ResourceInfo & { publicIPAddress: Output; }; export {};