import * as pulumi from "@pulumi/pulumi";
/**
 * This data source return the available Extended Locations for a specific Azure Region.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.core.getExtendedLocations({
 *     location: "West Europe",
 * });
 * ```
 */
export declare function getExtendedLocations(args: GetExtendedLocationsArgs, opts?: pulumi.InvokeOptions): Promise<GetExtendedLocationsResult>;
/**
 * A collection of arguments for invoking getExtendedLocations.
 */
export interface GetExtendedLocationsArgs {
    /**
     * The Azure location to retrieve the Extended Locations for.
     */
    location: string;
}
/**
 * A collection of values returned by getExtendedLocations.
 */
export interface GetExtendedLocationsResult {
    /**
     * The available extended locations for the Azure Location.
     */
    readonly extendedLocations: string[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly location: string;
}
/**
 * This data source return the available Extended Locations for a specific Azure Region.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.core.getExtendedLocations({
 *     location: "West Europe",
 * });
 * ```
 */
export declare function getExtendedLocationsOutput(args: GetExtendedLocationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetExtendedLocationsResult>;
/**
 * A collection of arguments for invoking getExtendedLocations.
 */
export interface GetExtendedLocationsOutputArgs {
    /**
     * The Azure location to retrieve the Extended Locations for.
     */
    location: pulumi.Input<string>;
}
//# sourceMappingURL=getExtendedLocations.d.ts.map