import { NovaWindowsDriver } from '../driver'; export declare const DEFAULT_EXT = "mp4"; export interface ScreenRecorderOptions { fps?: number; timeLimit?: number; preset?: string; captureCursor?: boolean; captureClicks?: boolean; audioInput?: string; videoFilter?: string; } export interface UploadOptions { remotePath?: string; user?: string; pass?: string; method?: string; headers?: Record; fileFieldName?: string; formFields?: Array<[string, string]> | Record; } export declare function uploadRecordedMedia(localFile: string, remotePath?: string, uploadOptions?: Omit): Promise; export declare class ScreenRecorder { private _driver; private _videoPath; private _process; private _fps; private _audioInput?; private _captureCursor; private _captureClicks; private _preset; private _videoFilter?; private _timeLimit; constructor(videoPath: string, driver: NovaWindowsDriver, opts?: ScreenRecorderOptions); getVideoPath(): Promise; isRunning(): boolean; _enforceTermination(): Promise; start(): Promise; stop(force?: boolean): Promise; } //# sourceMappingURL=screen-recorder.d.ts.map