/**@class android.os.PowerManagerInternal
@extends java.lang.Object

 Power manager local system service interface.

 @hide Only for use within the system server.
*/
var PowerManagerInternal = {

/** Wakefulness: The device is asleep.  It can only be awoken by a call to wakeUp().
 The screen should be off or in the process of being turned off by the display controller.
 The device typically passes through the dozing state first.
*/
WAKEFULNESS_ASLEEP : "0",
/** Wakefulness: The device is fully awake.  It can be put to sleep by a call to goToSleep().
 When the user activity timeout expires, the device may start dreaming or go to sleep.
*/
WAKEFULNESS_AWAKE : "1",
/** Wakefulness: The device is dreaming.  It can be awoken by a call to wakeUp(),
 which ends the dream.  The device goes to sleep when goToSleep() is called, when
 the dream ends or when unplugged.
 User activity may brighten the screen but does not end the dream.
*/
WAKEFULNESS_DREAMING : "2",
/** Wakefulness: The device is dozing.  It is almost asleep but is allowing a special
 low-power "doze" dream to run which keeps the display on but lets the application
 processor be suspended.  It can be awoken by a call to wakeUp() which ends the dream.
 The device fully goes to sleep if the dream cannot be started or ends on its own.
*/
WAKEFULNESS_DOZING : "3",
/**
*/
wakefulnessToString : function(  ) {},

/**Returns true if the wakefulness state represents an interactive state
 as defined by {@link android.os.PowerManager#isInteractive}.
*/
isInteractive : function(  ) {},

/**Used by the window manager to override the screen brightness based on the
 current foreground activity.

 This method must only be called by the window manager.
@param {Number} brightness The overridden brightness, or -1 to disable the override.
*/
setScreenBrightnessOverrideFromWindowManager : function(  ) {},

/**Used by the window manager to override the button brightness based on the
 current foreground activity.

 This method must only be called by the window manager.
@param {Number} brightness The overridden brightness, or -1 to disable the override.
*/
setButtonBrightnessOverrideFromWindowManager : function(  ) {},

/**Used by the window manager to override the user activity timeout based on the
 current foreground activity.  It can only be used to make the timeout shorter
 than usual, not longer.

 This method must only be called by the window manager.
@param {Number} timeoutMillis The overridden timeout, or -1 to disable the override.
*/
setUserActivityTimeoutOverrideFromWindowManager : function(  ) {},

/**Used by device administration to set the maximum screen off timeout.

 This method must only be called by the device administration policy manager.
*/
setMaximumScreenOffTimeoutFromDeviceAdmin : function(  ) {},

/**Used by the dream manager to override certain properties while dozing.
@param {Number} screenState The overridden screen state, or {@link Display#STATE_UNKNOWN}
 to disable the override.
@param {Number} screenBrightness The overridden screen brightness, or
 {@link PowerManager#BRIGHTNESS_DEFAULT} to disable the override.
*/
setDozeOverrideFromDreamManager : function(  ) {},

/**
*/
getLowPowerModeEnabled : function(  ) {},

/**
*/
registerLowPowerModeObserver : function(  ) {},

/**
*/
setDeviceIdleMode : function(  ) {},

/**
*/
setDeviceIdleWhitelist : function(  ) {},

/**
*/
setDeviceIdleTempWhitelist : function(  ) {},

/**
*/
updateUidProcState : function(  ) {},

/**
*/
uidGone : function(  ) {},


};