import { WebPlugin } from '@capacitor/core'; import type { PositioningData, DumonGeoOptions, SatelliteStatus } from './definitions'; export declare class DumonGeolocationWeb extends WebPlugin { private _mode; startPositioning(): Promise; stopPositioning(): Promise; getLatestPosition(): Promise; checkAndRequestPermissions(): Promise<{ location: 'granted' | 'denied'; wifi: 'granted' | 'denied'; }>; configureEdgeToEdge(options: { bgColor: string; style: 'DARK' | 'LIGHT'; overlay?: boolean; }): Promise; setOptions(_options: DumonGeoOptions): Promise; setGpsMode(options: { mode: 'normal' | 'driving'; }): Promise; getGnssStatus(): Promise; getLocationServicesStatus(): Promise<{ gpsEnabled: boolean; networkEnabled: boolean; }>; startBackgroundTracking(_options?: { title?: string; text?: string; channelId?: string; channelName?: string; postUrl?: string; }): Promise; stopBackgroundTracking(): Promise; isBackgroundTrackingActive(): Promise<{ active: boolean; }>; getBackgroundLatestPosition(): Promise; openBackgroundPermissionSettings(): Promise; openNotificationPermissionSettings(): Promise; setAuthTokens(_tokens: { accessToken: string; refreshToken: string; }): Promise; clearAuthTokens(): Promise; getAuthState(): Promise<{ present: boolean; }>; setBackgroundPostUrl(_options: { url?: string; }): Promise; getBackgroundPostUrl(): Promise<{ url: string | null; }>; }