/**
 * Result of AWS region resolution
 */
export interface RegionResolutionResult {
    /** Whether a region was successfully resolved */
    found: boolean;
    /** The resolved AWS region */
    region?: string;
    /** Source of the region value */
    source?: 'environment' | 'config' | 'default';
}
/**
 * Utility class for resolving AWS region using SDK's default provider chain
 *
 * Resolution order (same as AWS SDK):
 * 1. AWS_REGION environment variable
 * 2. AWS_DEFAULT_REGION environment variable
 * 3. ~/.aws/config file (for the active profile)
 * 4. Default region (us-east-1) as fallback
 */
export declare class AwsRegionResolver {
    private static readonly DEFAULT_REGION;
    /**
     * Resolve AWS region using the SDK's default provider chain
     *
     * @returns Promise resolving to region resolution result
     */
    resolveRegion(): Promise<RegionResolutionResult>;
    /**
     * Read region from AWS config file
     *
     * @returns Region from config file or undefined
     */
    private readRegionFromConfig;
    /**
     * Determine the source of the region value
     *
     * @param region - The resolved region
     * @returns Source identifier
     */
    private determineSource;
    /**
     * Get the default region (us-east-1)
     *
     * @returns Default AWS region
     */
    static getDefaultRegion(): string;
}
