declare enum AddressTypeEnum { ST = "ST", S = "S", B = "B", SS = "SS", P = "P", FACI = "FACI", F = "F" } declare const FACITYPE_EXCLUDE: readonly ["WIFI", "WIFIHK", "SIG", "HKONWS", "AED", "HLP"]; type FaciType = (typeof FACITYPE_EXCLUDE)[number]; interface AddressReturnValue { level: AddressTypeEnum; cname: string; ename: string; } type NamePair = { cname: string; ename: string; }; type DisplayPair = { cdisplay: string; edisplay: string; }; type CommonAddressItem = T & Partial & (NamePair | DisplayPair | (NamePair & DisplayPair)); type AddressInfoItem = CommonAddressItem<{ addressType: AddressTypeEnum; hashTag?: AddressInfoItem[]; facility?: FacilityItem[]; }>; type FaciItem = CommonAddressItem<{ addressType: AddressTypeEnum.F; faciType: FaciType; }>; interface FacilityItem { addressInfo: Array; } interface RawDataItem { addressInfo: AddressInfoItem[]; } interface OriginCoordinate { x: number; y: number; } export declare const getHKGovernResult: (data: RawDataItem[], origin: OriginCoordinate) => AddressReturnValue | null; export {};