import { BrsType, BrsString, BrsBoolean, Comparable } from "..";
import { BrsEvent } from "./BrsEvent";
export declare class RoURLEvent extends BrsEvent implements Comparable {
    private readonly id;
    private readonly responseCode;
    private readonly responseString;
    private readonly failureReason;
    private readonly headers;
    private readonly host;
    constructor(id: number, host: string, response: string, status: number, statusText: string, headers: string);
    getStatus(): number;
    getValue(): string;
    toString(parent?: BrsType): string;
    lessThan(other: BrsType): BrsBoolean;
    greaterThan(other: BrsType): BrsBoolean;
    equalTo(other: BrsType): BrsBoolean;
    concat(other: BrsType): BrsString;
    /** Returns the type of event. */
    private readonly getInt;
    /** Returns response code from the request. */
    private readonly getResponseCode;
    /** Returns a description of the failure that occurred. */
    private readonly getFailureReason;
    /** For transfer complete AsyncGetToString, AsyncPostFromString and AsnycPostFromFile requests this will be the actual response body from the server. */
    private readonly getString;
    /** Returns a unique number that can be matched with the value returned by roUrlTransfer.GetIdentity(). */
    private readonly getSourceIdentity;
    /** Returns an roAssociativeArray containing all the headers returned by the server for appropriate protocols (such as HTTP). */
    private readonly getResponseHeaders;
    /** Returns an array of roAssociativeArray, each AA contains a single header name/value pair. */
    /** Use this function if you need access to duplicate headers, since GetResponseHeaders() returns only the last name/value pair for a given name. */
    private readonly getResponseHeadersArray;
    /** Returns the IP address of the destination. */
    private readonly getTargetIpAddress;
}
