import { ValueKind, BrsBoolean, BrsType, BrsValue } from "..";
import { BrsComponent } from "./BrsComponent";
export declare class RoSocketAddress extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private hostName;
    private hostIP;
    private port;
    private valid;
    constructor();
    validateAddress(address: string): boolean;
    safeParsePort(str: string): number;
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    /** Sets the IPV4 address. */
    private readonly setAddress;
    /** Returns the IPV4 address in dotted quad format (for example, "192.168.1.120:8888"). */
    private readonly getAddress;
    /** Sets the hostname. The port number is unchanged. */
    private readonly setHostName;
    /** Returns the hostname. */
    private readonly getHostName;
    /** Sets the port number. The hostname is unchanged. */
    private readonly setPort;
    /** Returns the port. */
    private readonly getPort;
    /** Checks whether the component contains a valid IP address. */
    private readonly isAddressValid;
}
