import Result from "../models/Result"; export interface SetCompassVisibilityParams { compassVisible: boolean; position: number[]; diameter: number; showButton?: boolean; compassImageUrl?: string; } export interface SetMiniMapVisibilityParams { miniMapVisible: boolean; position: number[]; size: number[]; mapUrl?: string; customStyle?: string; } declare class Plugin { private static get className(); private static openlayerMap; private static mapFeature; private static compassCenter; private static lastAngle; private static get container(); static init(): void; static setCompassVisibility: (params: SetCompassVisibilityParams) => Promise>; static setMiniMapVisibility: (params: SetMiniMapVisibilityParams) => Promise<{ code: number; msg: string; data: any; }>; static setMiniMap: (centerData: { angle: number; radius: number; center: number[]; zoom: number; bottomLeftCorner: number[]; bottomRightCorner: number[]; topLeftCorner: number[]; topRightCorner: number[]; height: number; }) => void; } export default Plugin;