import { BrsValue, ValueKind, BrsBoolean } from "../BrsType";
import { BrsComponent } from "./BrsComponent";
import { BrsType } from "..";
import { BrsHttpAgent } from "../interfaces/IfHttpAgent";
export declare class RoAudioPlayer extends BrsComponent implements BrsValue, BrsHttpAgent {
    readonly kind = ValueKind.Object;
    private port?;
    private contentList;
    private eventType;
    readonly customHeaders: Map<string, string>;
    cookiesEnabled: boolean;
    certificatesFile: string;
    constructor();
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    dispose(): void;
    private getContent;
    private getNewEvents;
    /** Sets the content list to be played by the Audio Player */
    private readonly setContentList;
    /** Adds a new ContentMetaData item to the content list for the Audio Player. */
    private readonly addContent;
    /** Clears the content list */
    private readonly clearContent;
    /** Puts the Audio Player into play mode starting at the current item in the Content List. */
    private readonly play;
    /** Stops the Audio Player from playing or pausing and cleanup */
    private readonly stop;
    /** Puts the Audio Player into pause mode. */
    private readonly pause;
    /** Puts the Audio Player into play mode starting from the pause point. */
    private readonly resume;
    /** Enables/disables the automatic replaying of the Content List */
    private readonly setLoop;
    /** Set what the next item to be played within the Content List should be */
    private readonly setNext;
    /** Set the start point of playback for the current item to offsetMs milliseconds. */
    private readonly seek;
    private readonly setTimedMetadataForKeys;
}
