export declare type LocatorSdkMode = string; export declare const setupLocatorSdkConfig: (config: Record) => Promise; export declare const getLocatorSdkState: () => Promise<{ state: string; }>; export declare const setLocatorSdkMode: (mode: LocatorSdkMode) => Promise; export declare const getLocatorJwtToken: () => Promise<{ token: string; }>; export declare const getLocatorPendingPermissions: () => Promise<{ permissions: Array; }>; export declare const getLocatorSdkVersion: () => Promise<{ version: string; }>; export declare const getLocatorSdkSession: () => Promise<{ session: { id: string; startAt: number; endAt: number | null; }; }>; export declare const getLocatorSdkMode: () => Promise<{ mode: LocatorSdkMode; }>; export declare const getLocatorSdkConfig: () => Promise<{ config: Record | null; }>; declare type PermissionStatus = 'granted' | 'denied'; export declare const requestPermissionLocation: () => Promise<{ status: PermissionStatus; }>; export declare const requestPermissionBackgroundLocation: () => Promise<{ status: PermissionStatus; }>; export declare const requestPermissionMicrophone: () => Promise<{ status: PermissionStatus; }>; export declare const requestPermissionNotifications: () => Promise<{ status: PermissionStatus; }>; export declare const requestPermissionCriticalAlerts: () => Promise<{ status: PermissionStatus; }>; export declare const requestPermissionBatteryOptimization: () => Promise<{ status: PermissionStatus; }>; export {};