import { INetworkModule } from "../network/INetworkModule"; import { RegionDiscoveryMetadata } from "./RegionDiscoveryMetadata"; export declare class RegionDiscovery { protected networkInterface: INetworkModule; protected static IMDS_OPTIONS: { headers: { Metadata: string; }; }; constructor(networkInterface: INetworkModule); /** * Detect the region from the application's environment. * * @returns Promise */ detectRegion(environmentRegion: string | undefined, regionDiscoveryMetadata: RegionDiscoveryMetadata): Promise; /** * Make the call to the IMDS endpoint * * @param imdsEndpointUrl * @returns Promise> */ private getRegionFromIMDS; /** * Get the most recent version of the IMDS endpoint available * * @returns Promise */ private getCurrentVersion; } //# sourceMappingURL=RegionDiscovery.d.ts.map