import { XmlMessage } from '../components/message';
import { RtspConfig } from '../components/rtsp-session';
import { WSConfig } from '../components/ws-source/openwebsocket';
import { RtspPipeline } from './rtsp-pipeline';
export interface WsRtspMetadataConfig {
    ws?: WSConfig;
    rtsp?: RtspConfig;
    metadataHandler: (msg: XmlMessage) => void;
}
export declare class MetadataPipeline extends RtspPipeline {
    onServerClose?: () => void;
    ready: Promise<void>;
    private _src?;
    constructor(config: WsRtspMetadataConfig);
    close(): void;
}
