/**
* Copyright 2023 Kapeta Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
///
import HTTP from 'http';
export type LocalClusterService = HTTP.Server & {
host?: string;
port?: number;
};
export type StartResult = {
host: string;
port: number;
dockerStatus: boolean;
};
declare const _default: {
isRunning: () => boolean;
getCurrentPort: () => number | undefined;
ping: (host: string, port: number) => Promise<{
ok: boolean;
}>;
/**
* Starts the local cluster service.
* resolves when listening is done with port number. Rejects if listening failed.
*/
start: () => Promise;
/**
* Stops any currently running cluster services.
* @return {Promise} Returns true if the service was stopped - false if no service was running.
*/
stop: () => Promise;
getServices: () => any;
};
export default _default;