import { ServiceConfig } from '../config'; import { Package } from '../package'; export declare class Service { private id; private serviceConfig; private port; private childLogger; private childProcess; private ttlTimer; private nextConfig; private env; private pkg; private running; constructor(id: number, serviceConfig: ServiceConfig, nextConfig: Record | null, pkg: Package | null, env?: string); launch(): Promise; close(): void; refreshTTL(): void; getPort(): number | undefined; setPort(port: number): void; setRunning(value: boolean): void; getName(): string; getRoutes(): string[]; getVersion(): string; getRootDir(): string; getNextConfig(): Record | null; isRunning(): boolean; private getScriptArgs; private getCustomScript; private getEnvVars; }