import { InstanceConnection } from "./InstanceConnection"; import { Service } from "./Service"; import { DispatchOptions, InstanceHealth, PingOptions, RefreshOptions } from "./Instance.types"; export declare class Instance { private readonly id; private readonly connection; private services; private health; constructor(id: string, connection: InstanceConnection); getId(): string; getHealth(): InstanceHealth; addService(service: Service): Instance; addServices(services: Service[]): Instance; hasService(serviceName: string): boolean; hasServiceAndCommand(serviceName: string, commandName: string): boolean; dispatch(options: DispatchOptions): Promise; ping(options: PingOptions): Promise; refresh(options: RefreshOptions): Promise; }