/**
 * Starts a service
 * @param procConfig
 * @returns void
 */
export function start(procConfig: any, noKill?: boolean): void;
/**
 * restart processes
 * @param serviceName
 * @returns {Promise<unknown>}
 */
export function restart(serviceName: any): Promise<unknown>;
export function kill(): void;
/**
 * start a specific service
 * @param serviceName
 * @returns {Promise<void>}
 */
export function startService(serviceName: any, noKill?: boolean): Promise<void>;
/**
 * Checks to see if Harper is currently running, returning the pid if it is
 * @returns {number|undefined}
 */
export function getHdbPid(): number | undefined;
/**
 * Checks if a process is running by attempting to send a signal 0 to the process.
 * @param {number} pid - The process ID to check
 * @returns {boolean} - True if the process is running, false otherwise
 */
export function isProcessRunning(pid: number): boolean;
export function cleanupChildrenProcesses(exit?: boolean): Promise<void>;
/**
 * Reset the restart counts for all child processes because we are doing an intentional restart
 */
export function expectedRestartOfChildren(): void;
