import { StreamOpt, StreamSpeed } from "../../model/playerModel";
declare class vodPlayer {
    private streamOpt;
    private timeline;
    private allListTime;
    private runListTime;
    private shiftingTime;
    private el;
    private picker;
    private param;
    private requestInfo;
    private size;
    _streamSpeed: StreamSpeed;
    private loading;
    private process;
    private timeHandle;
    private recordTip;
    private isTip;
    emitter: any;
    constructor(stream: StreamOpt, size: string, el: Element, requestInfo: {
        url: string;
        headers: any;
    });
    on(event: any, listener: any): void;
    off(event: any, listener: any): void;
    init(): void;
    setTimelineEvent(create?: boolean): void;
    setLineData(currentTime: number): void;
    setStopPropagation(e: any): void;
    initPicker(): void;
    addStreamSpeed(): void;
    reduceStreamSpeed(): void;
    setStreamSpeed(v: StreamSpeed): void;
    setSpeed(val: any): void;
    upDateSpeedView(streamSpeed: StreamSpeed): void;
    setDateHour(date: string, hour: number, isType?: boolean): number;
    queryRecord(stream: StreamOpt, isEmit?: boolean): Promise<any>;
    private cleanTip;
    showStorageLocation(): void;
    timeBarAnimation(osdtime: string): void;
    destroy(): void;
}
export default vodPlayer;
