import { WebPlugin } from '@capacitor/core'; import type { CapgoCompassPlugin, CompassHeading, HeadingChangeEvent, PermissionStatus, AccuracyChangeEvent } from './definitions'; import { CompassAccuracy } from './definitions'; export declare class CapgoCompassWeb extends WebPlugin implements CapgoCompassPlugin { getCurrentHeading(): Promise; getPluginVersion(): Promise<{ version: string; }>; startListening(): Promise; stopListening(): Promise; addListener(_eventName: 'headingChange', _listenerFunc: (event: HeadingChangeEvent) => void): Promise<{ remove: () => Promise; }>; addListener(_eventName: 'accuracyChange', _listenerFunc: (event: AccuracyChangeEvent) => void): Promise<{ remove: () => Promise; }>; checkPermissions(): Promise; requestPermissions(): Promise; watchAccuracy(): Promise; unwatchAccuracy(): Promise; getAccuracy(): Promise<{ accuracy: CompassAccuracy; }>; }