import { BrsValue, ValueKind, BrsBoolean } from "../BrsType";
import { BrsComponent } from "./BrsComponent";
import { BrsType } from "..";
export declare class RoAppManager extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    constructor();
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    /** Returns an roTimespan object which is "marked" when the user started the app. */
    private readonly getUpTime;
    /** Returns the user's screensaver wait time setting in number of minutes, or zero if the screensaver is disabled. */
    private readonly getScreensaverTimeout;
    /** Resets the idle timer that is used to count down to screensaver activation, so if a screensaver is not already displayed it will reset the timer and defer the activation. */
    private readonly updateLastKeyPressTime;
    /** Allows an app to tell Roku when the user is signed in or signed out of the app. */
    private readonly setUserSignedIn;
    /** Updates video or audio content metadata during playback. This method takes a subset of content metadata parameters to be updated. */
    private readonly setNowPlayingContentMetaData;
    /** Triggers a voice request for the viewer to select a user profile if the device is paired with a hands-free Roku Voice remote control. */
    private readonly startVoiceActionSelectionRequest;
    /** Specifies a list of text strings, such as user profile names, that can be matched to voice requests. */
    private readonly setVoiceActionStrings;
    /** Returns a roAssociativeArray that includes an exit code indicating why an app was terminated. */
    private readonly getLastExitInfo;
    /** Set a group of theme attributes for the application. */
    private readonly setTheme;
    /** Set an individual theme attribute for the application. */
    private readonly setThemeAttribute;
    /** Clears a previously set attribute and reverts to its default value. */
    private readonly clearThemeAttribute;
    /** Returns true if an app with the specified channelID and the minimum version required is installed. */
    private readonly isAppInstalled;
    /** Launch Application with the specified channel ID. */
    private readonly launchApp;
    /** Launches the channel store springboard of the specified channel id. */
    private readonly showChannelStoreSpringboard;
    /** Returns the execution parameters passed to the app. */
    private readonly getRunParams;
    /** Returns the list of available/installed apps. */
    private readonly getAppList;
    /** Enables or disables automatic Audio Guide and override any manifest setting. */
    private readonly setAutomaticAudioGuideEnabled;
    /** If set to true disables the TV Display, set to false to restore it. **/
    private readonly setDisplayDisabled;
}
export declare function compareVersions(installedVersion: string, userVersion: string): number;
