import { HttpConfig, HttpMp4Source } from '../components/http-mp4';
import { Pipeline } from './pipeline';
export interface HttpMseConfig {
    http: HttpConfig;
    mediaElement: HTMLVideoElement;
}
export declare class HttpMsePipeline extends Pipeline {
    onHeaders?: (headers: Headers) => void;
    onServerClose?: () => void;
    http: HttpMp4Source;
    private readonly _src?;
    private readonly _sink;
    constructor(config: HttpMseConfig);
    close(): void;
    get currentTime(): number;
    play(): Promise<void>;
    pause(): void;
}
