import * as cp from 'child_process'; import { ApplicationPackage } from '@theia/application-package'; export declare class ApplicationProcess { protected readonly pck: ApplicationPackage; protected readonly binProjectPath: string; protected readonly defaultOptions: { cwd: string; env: NodeJS.ProcessEnv; }; constructor(pck: ApplicationPackage, binProjectPath: string); spawn(command: string, args?: string[], options?: cp.SpawnOptions): cp.ChildProcess; fork(modulePath: string, args?: string[], options?: cp.ForkOptions): cp.ChildProcess; canRun(command: string): boolean; run(command: string, args: string[], options?: cp.SpawnOptions): Promise; spawnBin(command: string, args: string[], options?: cp.SpawnOptions): cp.ChildProcess; protected resolveBin(rootPath: string, command: string): string | undefined; promisify(command: string, p: cp.ChildProcess): Promise; } //# sourceMappingURL=application-process.d.ts.map