/** * Permission state */ export type PermissionState = 'granted' | 'denied' | 'prompt' | 'unknown'; /** * Hook that queries permission status for browser APIs * * @param permissionName - Name of the permission to query * @returns Permission state and query function * * @example * ```tsx * const { state, query } = usePermission('geolocation'); * * return ( *
*

Geolocation permission: {state}

* *
* ); * ``` */ export declare function usePermission(permissionName: PermissionName): { state: PermissionState; query: () => Promise; supported: boolean; }; //# sourceMappingURL=usePermission.d.ts.map