import * as pulumi from "@pulumi/pulumi"; /** * Takes an IP address range in CIDR notation (like 10.0.0.0/8) and extends its prefix * to include an additional subnet number. For example, cidrsubnet("10.0.0.0/8", netnum: 2, newbits: 8) * returns 10.2.0.0/16; cidrsubnet("2607:f298:6051:516c::/64", netnum: 2, newbits: 8) returns * 2607:f298:6051:516c:200::/72. */ export declare function cidrsubnet(args: CidrsubnetArgs, opts?: pulumi.InvokeOptions): Promise; export interface CidrsubnetArgs { input: string; netnum: number; newbits: number; } export interface CidrsubnetResult { readonly result: string; } /** * Takes an IP address range in CIDR notation (like 10.0.0.0/8) and extends its prefix * to include an additional subnet number. For example, cidrsubnet("10.0.0.0/8", netnum: 2, newbits: 8) * returns 10.2.0.0/16; cidrsubnet("2607:f298:6051:516c::/64", netnum: 2, newbits: 8) returns * 2607:f298:6051:516c:200::/72. */ export declare function cidrsubnetOutput(args: CidrsubnetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface CidrsubnetOutputArgs { input: pulumi.Input; netnum: pulumi.Input; newbits: pulumi.Input; }