import * as p_di from 'pareto-core/interface/schema'; import * as i_imports_path from "../fs_unrestricted_path/schema.js"; import * as i_imports_terminal_output from "../terminal_output/schema.js"; export declare namespace Parameters_ { type program = string; namespace args { type L = string; } type args = p_di.List; namespace working_directory { type O = i_imports_path.Context_Path; } type working_directory = p_di.Optional_Value; } export type Parameters_ = { readonly 'program': Parameters_.program; readonly 'args': Parameters_.args; readonly 'working directory': Parameters_.working_directory; }; export declare namespace Result_ { namespace success { type stdout = i_imports_terminal_output.Message; } type success = { readonly 'stdout': success.stdout; }; type error = Error_; } export type Result_ = readonly ['success', Result_.success] | readonly ['error', Result_.error]; export declare namespace Error_ { namespace failed_to_spawn { type message = i_imports_terminal_output.Message; } type failed_to_spawn = { readonly 'message': failed_to_spawn.message; }; namespace non_zero_exit_code { namespace exit_code { type O = number; } type exit_code = p_di.Optional_Value; type stderr = i_imports_terminal_output.Message; } type non_zero_exit_code = { readonly 'exit code': non_zero_exit_code.exit_code; readonly 'stderr': non_zero_exit_code.stderr; }; } export type Error_ = readonly ['failed to spawn', Error_.failed_to_spawn] | readonly ['non zero exit code', Error_.non_zero_exit_code]; export type { Parameters_ as Parameters, Result_ as Result, Error_ as Error, };