/** * @name PowerManagement * @description * The PowerManagement plugin offers access to the devices power-management functionality. * It should be used for applications which keep running for a long time without any user interaction. * * @usage * ``` * import {PowerManagement} from 'ionic-native'; * * PowerManagement.acquire() * .then(onSuccess) * .catch(onError); * * ``` */ export declare class PowerManagement { /** * Acquire a wakelock by calling this. * @returns {Promise} */ static acquire(): Promise; /** * This acquires a partial wakelock, allowing the screen to be dimmed. * @returns {Promise} */ static dim(): Promise; /** * Release the wakelock. It's important to do this when you're finished with the wakelock, to avoid unnecessary battery drain. * @returns {Promise} */ static release(): Promise; /** * By default, the plugin will automatically release a wakelock when your app is paused (e.g. when the screen is turned off, or the user switches to another app). * It will reacquire the wakelock upon app resume. If you would prefer to disable this behaviour, you can use this function. * @param set {boolean} * @returns {Promise} */ static setReleaseOnPause(set: boolean): Promise; }