import Docker from "dockerode"; import { ChildProcess } from "child_process"; export declare abstract class Service { protected commandArgs: string[]; protected blockProcess: boolean; process: ChildProcess | null; container: Docker.Container | null; constructor(commandArgs: string[], blockProcess: boolean); protected _handleOnExit(name: string): (code: number | null, signal: NodeJS.Signals | null) => void; protected _handleOnError(name: string, rejectFn: (error: Error) => void): (error: any) => void; abstract from_binary(pathToBinary: string): Promise; abstract from_docker(...args: unknown[]): Promise; } export { ChopsticksService } from "./chopsticks"; export { EthRpcService } from "./eth-rpc"; export { SubstrateNodeService } from "./substrate-node";