export declare enum RegionType {
    CN = "cn_gf01",
    CNB = "cn_qd01",
    CHT = "os_cht",
    EU = "os_euro",
    AS = "os_asia",
    US = "os_usa"
}
export type Region = 'cn' | 'os';
export type GetRegion<U extends `${number}` | RegionType> = U extends `${number}` ? GetRegionType<U> extends RegionType.CN | RegionType.CNB ? 'cn' : 'os' : U extends RegionType.CN | RegionType.CNB ? 'cn' : 'os';
export type GetRegionType<U extends `${number}`> = U extends `${infer C}${infer O}` ? C extends '1' | '2' ? RegionType.CN : C extends '5' ? RegionType.CNB : C extends '6' ? RegionType.US : C extends '7' ? RegionType.EU : C extends '8' ? RegionType.AS : C extends '9' ? RegionType.CHT : never : never;
export declare const getRegionType: (uid: `${number}`) => RegionType;
