import { Observable } from 'rxjs'; import { Format } from './wrapper'; export interface PowerShellStreams { success: Array; error: Array; warning: Array; verbose: Array; debug: Array; info: Array; } export declare class PowerShellProcess { private exe_path; private tmp_dir; private child; private stdin; private stdout; private stderr; private read_out; private read_err; private readonly delimit_head; private readonly delimit_tail; private readonly out_verbose; private readonly out_debug; private closed$; readonly pid: number; constructor(exe_path?: string, tmp_dir?: string); get listen(): Observable; write(command: string, format?: Format, verbose?: boolean, debug?: boolean): boolean; get closed(): Observable<{ code: number | null; signal: NodeJS.Signals | null; }>; private removeTempFile; }