/** * 坐标类型归一化器 */ import type { Coordinates, CoordinateType, GeoLanguage, HeadingUpdate, LatLngPoint, ReGeocode } from '../types'; import type { PermissionStatus } from '../types/common.types'; /** * 归一化坐标类型 * @param type 坐标类型 * @returns 归一化后的坐标类型 */ export declare function normalizeCoordinateType(type: CoordinateType): number | null; /** * 归一化语言语言 * @param language 语言 * @returns 归一化后的语言 */ export declare function normalizeGeoLanguage(language: GeoLanguage | string): GeoLanguage; /** * 归一化位置结果 * @param location 位置结果 * @returns 归一化后的位置结果 */ export declare function normalizeLocationResult(location: T): T; /** * 归一化方向更新事件 * @param payload 方向更新事件 * @returns 归一化后的方向更新事件 */ export declare function normalizeHeadingEvent(payload: HeadingUpdate | Record): HeadingUpdate; /** * 归一化权限状态 * @param permission 权限状态 * @returns 归一化后的权限状态 */ export declare function normalizePermissionStatus(permission: PermissionStatus | Record): PermissionStatus; export type { LatLngPoint }; //# sourceMappingURL=normalizers.d.ts.map