import ffmpeg, { FfmpegCommand } from 'fluent-ffmpeg';
import { PeerTubeServer } from '../server/server';
declare function sendRTMPStream(options: {
    rtmpBaseUrl: string;
    streamKey: string;
    fixtureName?: string;
    copyCodecs?: boolean;
}): ffmpeg.FfmpegCommand;
declare function waitFfmpegUntilError(command: FfmpegCommand, successAfterMS?: number): Promise<void>;
declare function testFfmpegStreamError(command: FfmpegCommand, shouldHaveError: boolean): Promise<void>;
declare function stopFfmpeg(command: FfmpegCommand): Promise<void>;
declare function waitUntilLivePublishedOnAllServers(servers: PeerTubeServer[], videoId: string): Promise<void>;
declare function waitUntilLiveSavedOnAllServers(servers: PeerTubeServer[], videoId: string): Promise<void>;
export { sendRTMPStream, waitFfmpegUntilError, testFfmpegStreamError, stopFfmpeg, waitUntilLivePublishedOnAllServers, waitUntilLiveSavedOnAllServers };
//# sourceMappingURL=live.d.ts.map