import { BrsValue, ValueKind, BrsBoolean } from "../BrsType";
import { BrsComponent } from "./BrsComponent";
import { BrsType } from "..";
export declare class RoTimespan extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private markTime;
    constructor(markTime?: number);
    resetTime(): void;
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    /** Sets timespan object to the current time */
    private readonly mark;
    private readonly totalMicroseconds;
    /** Returns total milliseconds from the mark time to now */
    private readonly totalMilliseconds;
    /** Returns total seconds from the mark time to now */
    private readonly totalSeconds;
    /** Parses an ISO8601 date and returns number of seconds from now until the given date.
     * If the date is not a valid ISO8601 date string and can't be parsed, the int 2077252342 is returned, consistent with the brightscript method.
     */
    private readonly getSecondsToISO8601Date;
}
