import type { PermissionAlias, EnsureOptions, PermissionCheckResponse, NotificationOptions } from './types'; declare class PermissionsServiceImpl { checkAlias(alias: PermissionAlias): Promise; requestAlias(alias: PermissionAlias, notificationOptions?: NotificationOptions): Promise; ensureAlias(alias: PermissionAlias, options?: EnsureOptions): Promise; openSettings(): Promise; private processPermissions; private pickWorstStatus; private warnUnavailable; ensureCamera(opts?: EnsureOptions): Promise; ensureMicrophone(opts?: EnsureOptions): Promise; ensurePhoto(opts?: EnsureOptions): Promise; ensureStorage(opts?: EnsureOptions): Promise; ensureLocationWhenInUse(opts?: EnsureOptions): Promise; ensureLocationAlways(opts?: EnsureOptions): Promise; ensureBluetooth(opts?: EnsureOptions): Promise; ensureNotification(opts?: EnsureOptions): Promise; } export declare const PermissionsService: PermissionsServiceImpl; export default PermissionsService; //# sourceMappingURL=PermissionsService.d.ts.map