/**
 * @description This file contains the spawn functions.
 * @file spawn.ts
 * @author Luca Liguori
 * @created 2025-02-16
 * @version 1.1.0
 * @license Apache-2.0
 *
 * Copyright 2025, 2026, 2027 Luca Liguori.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import type { Matterbridge } from '../matterbridge.js';
/**
 * Spawns a child process with the given command and arguments.
 *
 * @param {Matterbridge} matterbridge - The Matterbridge instance to use for logging and sending messages.
 * @param {string} command - The command to execute.
 * @param {string[]} args - The arguments to pass to the command (default: []).
 * @returns {Promise<boolean>} A promise that resolves when the child process exits successfully, or rejects if there is an error.
 */
export declare function spawnCommand(matterbridge: Matterbridge, command: string, args: string[]): Promise<boolean>;
//# sourceMappingURL=spawn.d.ts.map