import { Context } from 'react'; import { JSX } from 'react/jsx-runtime'; import { PropsWithChildren } from 'react'; export declare const PermissionContext: Context; export declare interface PermissionContextProps { geolocationPermission: PermissionState | null; isBiometricSupported: boolean; isNotificationPermissionLoading: boolean; notificationPermission: NotificationPermission | null; pushNotificationSupported: boolean; requestGeolocationPermission: () => void; requestNotificationPermission: () => Promise; } export declare const ProviderPermission: (props: ProviderPermissionProps) => JSX.Element; export declare type ProviderPermissionProps = PropsWithChildren; export declare const urlBase64ToUint8Array: (base64String: string) => Uint8Array; /** * Custom hook to access the PermissionContext. */ export declare const usePermission: () => PermissionContextProps; export { }