import { BrsComponent } from "./BrsComponent"; import { ValueKind, BrsString, BrsValue, BrsBoolean } from "../BrsType"; import { RoSGNode } from "./RoSGNode"; import { BrsType, RoAssociativeArray } from ".."; export declare class RoSGNodeEvent extends BrsComponent implements BrsValue { readonly node: RoSGNode; readonly fieldName: BrsString; readonly fieldValue: BrsType; readonly infoFields?: RoAssociativeArray | undefined; readonly kind = ValueKind.Object; constructor(node: RoSGNode, fieldName: BrsString, fieldValue: BrsType, infoFields?: RoAssociativeArray | undefined); equalTo(other: BrsType): BrsBoolean; toString(): string; /** Retrieves the new field value at the time of the change. */ private getData; /** Retrieves the name of the field that changed. */ private getField; /** Retrieves a pointer to the node. This can be used for nodes without an ID. */ private getRoSGNode; /** Retrieves the ID of the node that changed. */ private getNode; /** Retrieves an AA that contains the values of selected "context" fields. */ private getInfo; }