export declare type Command = ArgsCommand | CloseCommand | CssCommand | DevToolsCommand | FailCommand | HelpCommand | IncognitoCommand | UrlCommand | MouseDownCommand | PositionCommand | ReloadCommand | ResetCommand | RunCommand | SaveCommand | SizeCommand | UserCommand | VerboseCommand | WaitCommand | WatchCommand | WindowCommand; export interface ArgsCommand { type: 'args'; args: string[]; } export interface CloseCommand { type: 'close'; } export interface CssCommand { type: 'css'; path: string; } export interface DevToolsCommand { type: 'devtools'; } export interface HelpCommand { type: 'help'; } export interface FailCommand { type: 'fail'; } export interface IncognitoCommand { type: 'incognito'; } export interface UrlCommand { type: 'url'; url: string; } export interface MouseDownCommand { type: 'mousedown'; x: number; y: number; } export interface PositionCommand { type: 'position'; x: number; y: number; } export interface ReloadCommand { type: 'reload'; } export interface ResetCommand { type: 'reset'; } export interface RunCommand { type: 'run'; path: string; } export interface SaveCommand { type: 'save'; format: 'png' | 'jpeg' | 'pdf'; path: string; } export interface SizeCommand { type: 'size'; width: number; height: number; } export interface UserCommand { type: 'user'; path: string; } export interface VerboseCommand { type: 'verbose'; } export interface WaitCommand { type: 'wait'; ms: number; } export interface WatchCommand { type: 'watch'; paths: string[]; } export interface WindowCommand { type: 'window'; } export declare namespace Commands { function parse(): Command[]; }