/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://blog.kaven.xyz
 * @file:        [Kaven-Utils] /src/KavenUtility.ChildProcess.ts
 * @create:      2023-11-25 22:29:30.048
 * @modify:      2025-10-23 23:25:06.133
 * @version:     6.1.2
 * @times:       43
 * @lines:       240
 * @copyright:   Copyright © 2023-2025 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:     [license]
 ********************************************************************/
import { ILoggable } from "kaven-basic";
import { Writable } from "node:stream";
import { ICommand, IExecuteOptions } from "./base/Interfaces.js";
/**
 * @since 6.0.5
 * @version 2025-10-11
 */
export declare function Tee(...targets: NodeJS.WritableStream[]): Writable;
/**
 * @since 6.0.5
 * @version 2025-10-11
 */
export declare function GetSystemEncoding(options?: ILoggable): string;
/**
 * @since 5.0.7
 * @version 2025-10-23
 */
export declare function Execute(command: ICommand): Promise<number | null>;
export declare function Execute(command: string, options?: IExecuteOptions): Promise<number | null>;
