import type { MapRef } from '@byted-doubao-apps/components'; import type { MapProps } from '@tarojs/components'; export interface MapPoint { latitude: number; longitude: number; } export interface MapBounds { northeast: MapPoint; southwest: MapPoint; } type BaseMapController = Pick; export interface MapController extends BaseMapController { addMarkers: (markers: MapProps.marker[], clear?: boolean) => void; removeMarkers: (markerIds: number[]) => void; } export declare const MAP_CONTEXT_METHOD_TO_COMPONENT_METHOD: { readonly getCenterLocation: "getCenter"; readonly moveToLocation: "setCenter"; readonly includePoints: "fitPoints"; readonly getRegion: "getBound"; readonly getScale: "getScale"; readonly setCenterOffset: "setAnchor"; }; export declare function registerMapController(mapId: string, controller: MapController): void; export declare function unregisterMapController(mapId: string, controller?: MapController): void; export declare function getMapController(mapId: string): MapController | undefined; export {}; //# sourceMappingURL=index.d.ts.map