import type { SignalConstants } from 'node:os'; import { execa as exec, type ResultPromise } from 'execa'; import type * as Instance from '../Instance.js'; export type Process_internal = ResultPromise<{ cleanup: true; reject: false; }>; export type ExecaStartOptions = Instance.define.InstanceStartOptions_internal & { resolver(options: { process: Process_internal; reject(data: string): Promise; resolve(): void; }): void; }; export type Process = { _internal: { process: Process_internal; }; name: string; start(command: (x: typeof exec) => void, options: ExecaStartOptions): Promise; stop(signal?: keyof SignalConstants | number): Promise; }; export declare function execa(parameters: execa.Parameters): execa.ReturnType; export declare namespace execa { type Parameters = { name: string; }; type ReturnType = Process; } //# sourceMappingURL=execa.d.ts.map