import { BrsValue, ValueKind, BrsBoolean } from "../BrsType";
import { BrsComponent } from "./BrsComponent";
import { BrsType } from "..";
export declare class RoAppMemoryMonitor extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private port?;
    constructor();
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    dispose(): void;
    /** Enables an app to be alerted when it has reached 80% of its memory usage limit. */
    private readonly enableMemoryWarningEvent;
    /** Returns the usage percentage of memory limit for the app. */
    private readonly getMemoryLimitPercent;
    /** Returns the estimated kilobytes (Kb) of memory available for the app. */
    private readonly getChannelAvailableMemory;
    /** Returns the amount of foreground and background memory the app may use and the maximum that the RokuOS may allocate to the app. */
    private readonly getChannelMemoryLimit;
}
