import { PermissionResponse, PermissionStatus } from 'unimodules-permissions-interface'; export declare enum BrightnessMode { UNKNOWN = 0, AUTOMATIC = 1, MANUAL = 2 } export { PermissionResponse, PermissionStatus }; /** * Returns whether the Brightness API is enabled on the current device. This does not check the app permissions. * * @returns Async `boolean`, indicating whether the Brightness API is available on the current device. Currently this resolves `true` on iOS and Android only. */ export declare function isAvailableAsync(): Promise; export declare function getBrightnessAsync(): Promise; export declare function setBrightnessAsync(brightnessValue: number): Promise; export declare function getSystemBrightnessAsync(): Promise; export declare function setSystemBrightnessAsync(brightnessValue: number): Promise; export declare function useSystemBrightnessAsync(): Promise; export declare function isUsingSystemBrightnessAsync(): Promise; export declare function getSystemBrightnessModeAsync(): Promise; export declare function setSystemBrightnessModeAsync(brightnessMode: BrightnessMode): Promise; export declare function getPermissionsAsync(): Promise; export declare function requestPermissionsAsync(): Promise;