import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * The `dynatrace.getGeoCountries` data source retrieves the list of countries and their codes.
 *
 * Geographic regions API: GET countries - https://docs.dynatrace.com/docs/shortlink/api-v2-rum-geographic-regions-get-countries
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as dynatrace from "@pulumi/dynatrace";
 *
 * const example = dynatrace.getGeoCountries({});
 * export const test = example;
 * ```
 */
export declare function getGeoCountries(opts?: pulumi.InvokeOptions): Promise<GetGeoCountriesResult>;
/**
 * A collection of values returned by getGeoCountries.
 */
export interface GetGeoCountriesResult {
    readonly countries: outputs.GetGeoCountriesCountry[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
}
/**
 * The `dynatrace.getGeoCountries` data source retrieves the list of countries and their codes.
 *
 * Geographic regions API: GET countries - https://docs.dynatrace.com/docs/shortlink/api-v2-rum-geographic-regions-get-countries
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as dynatrace from "@pulumi/dynatrace";
 *
 * const example = dynatrace.getGeoCountries({});
 * export const test = example;
 * ```
 */
export declare function getGeoCountriesOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGeoCountriesResult>;
