export declare const PERMISSIONS: Readonly<{
    readonly ANDROID: Readonly<{
        readonly ACCEPT_HANDOVER: "android.permission.ACCEPT_HANDOVER";
        readonly ACCESS_BACKGROUND_LOCATION: "android.permission.ACCESS_BACKGROUND_LOCATION";
        readonly ACCESS_COARSE_LOCATION: "android.permission.ACCESS_COARSE_LOCATION";
        readonly ACCESS_FINE_LOCATION: "android.permission.ACCESS_FINE_LOCATION";
        readonly ACTIVITY_RECOGNITION: "android.permission.ACTIVITY_RECOGNITION";
        readonly ADD_VOICEMAIL: "com.android.voicemail.permission.ADD_VOICEMAIL";
        readonly ANSWER_PHONE_CALLS: "android.permission.ANSWER_PHONE_CALLS";
        readonly BODY_SENSORS: "android.permission.BODY_SENSORS";
        readonly CALL_PHONE: "android.permission.CALL_PHONE";
        readonly CAMERA: "android.permission.CAMERA";
        readonly GET_ACCOUNTS: "android.permission.GET_ACCOUNTS";
        readonly PROCESS_OUTGOING_CALLS: "android.permission.PROCESS_OUTGOING_CALLS";
        readonly READ_CALENDAR: "android.permission.READ_CALENDAR";
        readonly READ_CALL_LOG: "android.permission.READ_CALL_LOG";
        readonly READ_CONTACTS: "android.permission.READ_CONTACTS";
        readonly READ_EXTERNAL_STORAGE: "android.permission.READ_EXTERNAL_STORAGE";
        readonly READ_PHONE_NUMBERS: "android.permission.READ_PHONE_NUMBERS";
        readonly READ_PHONE_STATE: "android.permission.READ_PHONE_STATE";
        readonly READ_SMS: "android.permission.READ_SMS";
        readonly RECEIVE_MMS: "android.permission.RECEIVE_MMS";
        readonly RECEIVE_SMS: "android.permission.RECEIVE_SMS";
        readonly RECEIVE_WAP_PUSH: "android.permission.RECEIVE_WAP_PUSH";
        readonly RECORD_AUDIO: "android.permission.RECORD_AUDIO";
        readonly SEND_SMS: "android.permission.SEND_SMS";
        readonly USE_SIP: "android.permission.USE_SIP";
        readonly WRITE_CALENDAR: "android.permission.WRITE_CALENDAR";
        readonly WRITE_CALL_LOG: "android.permission.WRITE_CALL_LOG";
        readonly WRITE_CONTACTS: "android.permission.WRITE_CONTACTS";
        readonly WRITE_EXTERNAL_STORAGE: "android.permission.WRITE_EXTERNAL_STORAGE";
        readonly BLUETOOTH_CONNECT: "android.permission.BLUETOOTH_CONNECT";
    }>;
    readonly IOS: Readonly<{
        readonly APP_TRACKING_TRANSPARENCY: "ios.permission.APP_TRACKING_TRANSPARENCY";
        readonly BLUETOOTH_PERIPHERAL: "ios.permission.BLUETOOTH_PERIPHERAL";
        readonly CALENDARS: "ios.permission.CALENDARS";
        readonly CAMERA: "ios.permission.CAMERA";
        readonly CONTACTS: "ios.permission.CONTACTS";
        readonly FACE_ID: "ios.permission.FACE_ID";
        readonly LOCATION_ALWAYS: "ios.permission.LOCATION_ALWAYS";
        readonly LOCATION_WHEN_IN_USE: "ios.permission.LOCATION_WHEN_IN_USE";
        readonly MEDIA_LIBRARY: "ios.permission.MEDIA_LIBRARY";
        readonly MICROPHONE: "ios.permission.MICROPHONE";
        readonly MOTION: "ios.permission.MOTION";
        readonly PHOTO_LIBRARY: "ios.permission.PHOTO_LIBRARY";
        readonly PHOTO_LIBRARY_ADD_ONLY: "ios.permission.PHOTO_LIBRARY_ADD_ONLY";
        readonly REMINDERS: "ios.permission.REMINDERS";
        readonly SIRI: "ios.permission.SIRI";
        readonly SPEECH_RECOGNITION: "ios.permission.SPEECH_RECOGNITION";
        readonly STOREKIT: "ios.permission.STOREKIT";
    }>;
}>;
export declare const RESULTS: Readonly<{
    readonly UNAVAILABLE: "unavailable";
    readonly BLOCKED: "blocked";
    readonly DENIED: "denied";
    readonly GRANTED: "granted";
    readonly LIMITED: "limited";
    readonly PROMPTED: "prompted";
}>;
export declare function uniq(array: any): any;
export declare type DynamicPermissions = Array<'camera' | 'microphone'>;
export declare const setupPermissions: (dynamicPermissions: DynamicPermissions) => void;
export declare type ResultMap = typeof RESULTS;
