import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Returns the list of IP addresses that checkers run from. For more information see
 * the [official documentation](https://cloud.google.com/monitoring/uptime-checks#get-ips).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const ips = gcp.monitoring.getUptimeCheckIPs({});
 * export const ipList = ips.then(ips => ips.uptimeCheckIps);
 * ```
 */
export declare function getUptimeCheckIPs(opts?: pulumi.InvokeOptions): Promise<GetUptimeCheckIPsResult>;
/**
 * A collection of values returned by getUptimeCheckIPs.
 */
export interface GetUptimeCheckIPsResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * A list of uptime check IPs used by Stackdriver Monitoring. Each `uptimeCheckIp` contains:
     */
    readonly uptimeCheckIps: outputs.monitoring.GetUptimeCheckIPsUptimeCheckIp[];
}
/**
 * Returns the list of IP addresses that checkers run from. For more information see
 * the [official documentation](https://cloud.google.com/monitoring/uptime-checks#get-ips).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const ips = gcp.monitoring.getUptimeCheckIPs({});
 * export const ipList = ips.then(ips => ips.uptimeCheckIps);
 * ```
 */
export declare function getUptimeCheckIPsOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetUptimeCheckIPsResult>;
//# sourceMappingURL=getUptimeCheckIPs.d.ts.map