import { BundleOptions, IServiceEnv, ServiceOptions, ServiceType } from "@excitare/cli-types"; import { PubSubEventData } from "@excitare/pubsub"; import { ForkedProcess } from "../fork/process"; export declare class ServiceInstance { private name; private type; private externals; private bundleOptions; private iconOptions; private entry; private io; private devDirectory; private outputDirectory; private workingDirectory; private outputName; private output; private inspectPort; constructor(name: string, type: ServiceType, externals: string[], bundleOptions: BundleOptions, iconOptions: ServiceOptions.Icon | null, entry: string, io: SocketIO.Server); buildProcess: ForkedProcess | null; childProcess: ForkedProcess | null; stop(): void; stopBuild(): void; watch(onStarted: () => void, onDone: (errors?: string[]) => void): void; start(secret: string | null, preferredPort: number | undefined, host: string | undefined, childData: PubSubEventData.ClientInfo[], env: IServiceEnv, inspect: boolean): Promise; } //# sourceMappingURL=index.d.ts.map