import type { PermissionAlias, PermissionResult, NotificationOptions } from './types'; export interface UsePermissionReturn { status: PermissionResult; isGranted: boolean; loading: boolean; check: () => Promise; request: (opts?: NotificationOptions) => Promise; ensure: (opts?: { openSettingsIfBlocked?: boolean; notificationOptions?: NotificationOptions; }) => Promise; openSettings: () => Promise; } export declare function usePermission(alias: PermissionAlias): UsePermissionReturn; export default usePermission; //# sourceMappingURL=usePermissions.d.ts.map