type PermissionState = PermissionStatus['state'] | 'unsupported' | 'querying'; export interface UsePermissionState { state: PermissionState; isSupported: boolean; query: () => Promise; } /** * Custom hook to query the status of a browser permission using the Permissions API. * * @param {PermissionDescriptor} permissionDesc - An object describing the permission to query (e.g., { name: 'geolocation' }). * @returns {UsePermissionState} An object containing the permission state, support status, and a function to re-query. */ export declare const usePermission: (permissionDesc: PermissionDescriptor) => UsePermissionState; export {};