import { BrsValue, ValueKind, BrsBoolean } from "../BrsType"; import { BrsType } from ".."; import { BrsComponent } from "./BrsComponent"; export declare class RoDeviceInfo extends BrsComponent implements BrsValue { readonly kind = ValueKind.Object; private port?; private captionsMode; private captionsOption; private enableAppFocus; private enableScreenSaverExited; private enableLowGeneralMemory; private enableLinkStatus; private enableAudioGuideChanged; private enableCodecCapChanged; /** A user-specified locale to use for Brightscript functions. */ private static _locale; constructor(); /** Sets the locale for Brightscript functions. */ static set locale(newLocale: string); /** * Returns the locale for Brightscript functions. If a custom * locale has been specified, use that. Otherwise, default to the Node process. */ static get locale(): string; toString(parent?: BrsType): string; equalTo(other: BrsType): BrsBoolean; private getModel; private getModelDisplayName; private getModelType; private getModelDetails; private getFriendlyName; private getOSVersion; private getVersion; private getRIDA; private isRIDADisabled; private getChannelClientId; private getUserCountryCode; private getRandomUUID; private getTimeZone; private hasFeature; private getCurrentLocale; private getCountryCode; private getPreferredCaptionLanguage; private timeSinceLastKeyPress; private getDrmInfo; private getDrmInfoEx; private getCaptionsMode; private setCaptionsMode; private getCaptionsOption; private getClockFormat; private enableAppFocusEvent; private enableScreensaverExitedEvent; private enableLowGeneralMemoryEvent; private getGeneralMemoryLevel; private isStoreDemoMode; private getLinkStatus; private enableLinkStatusEvent; private getConnectionType; private getExternalIp; private getIPAddrs; private getConnectionInfo; private getDisplayType; private getDisplayMode; private getDisplayAspectRatio; private getDisplaySize; private getVideoMode; private getDisplayProperties; private getSupportedGraphicsResolutions; private canDecodeVideo; private getUIResolution; private getGraphicsPlatform; private enableCodecCapChangedEvent; private getAudioOutputChannel; private getAudioDecodeInfo; private canDecodeAudio; private getSoundEffectsVolume; private isAudioGuideEnabled; private enableAudioGuideChangedEvent; private setMessagePort; private getMessagePort; }