/// <reference types="node" />
import { Observable } from 'rxjs';
import { FfmpegLogHandler } from './log-handler';
export type PixFmt = 'yuv420p' | 'yuv422p';
type Y4MOptions = {
    pixFmt?: PixFmt;
    seekSeconds?: number;
    vframes?: number;
    videoStream?: number;
    iFramesOnly?: boolean;
};
export type Y4MStreamOptions = Y4MOptions & {
    ffmpegLogHandler?: FfmpegLogHandler;
    verbose?: boolean;
};
export declare function yuv4mpegStreamForCustomInput(ffmpeg: string, args: string[], options?: Y4MStreamOptions): Observable<Buffer>;
export declare function yuv4mpegStreamForPath(ffmpeg: string, path: string, options?: Y4MStreamOptions): Observable<Buffer>;
export {};
