export declare class Region {
    constructor(city?: string | City, network?: string | NetworkType, zone?: string | Zone);
    buildString(): void;
    toString(): string;
    private networkToString;
    private zoneToString;
    private cityToString;
    private cityToZone;
    private _zone;
    private _city;
    private _network;
    private _pattern;
    private _region;
}
export declare enum NetworkType {
    Public = 0,
    Internal = 1,
    VPC = 2
}
export declare enum Zone {
    China = 0,
    AsiaPacific = 1,
    Europe = 2,
    UniteState = 3,
    MiddleEast = 4
}
export declare enum Area {
    UniteState = 1,
    Germany = 49,
    Australia = 61,
    Singapore = 65,
    Japan = 81,
    China = 86,
    Hongkong = 852,
    UnitedArabEmirates = 971
}
export declare enum City {
    Beijing = 5636106,
    Shanghai = 5636117,
    Qingdao = 5636628,
    Hangzhou = 5636667,
    Shenzhen = 5636851,
    Zhangjiakou = 5636409,
    Hongkong = 55836672,
    Tokyo = 5308419,
    Singapore = 4259840,
    Sydney = 3997698,
    Frankfurt = 3211599,
    SiliconValley = 65951,
    Virginia = 66107,
    Dubai = 63635460
}
