/**
 * Launches a separate process for Harper and then exits. This is an unusual practice and is anathema
 * to the way processes are typically handled, both in terminal and for services (systemd), but this functionality
 * is retained for legacy purposes.
 * @returns {Promise<void>} // ha ha, it doesn't!
 */
export function launch(exit?: boolean): Promise<void>;
/**
 * Starts Harper DB threads
 * If the hdbBootProps file is not found, it is assumed an install needs to be performed.
 * @param calledByInstall - If run is called by install we want to ignore any
 * cmd/env args as they would have already been written to config on install.
 * @returns {Promise<void>}
 */
export function main(calledByInstall?: boolean): Promise<void>;
/**
 * Logs running services and relevant ports/information.
 * Called by worker thread 1 once all servers have started
 * @param portResolutions
 */
export function startupLog(portResolutions: any): void;
