import { ClientOptions } from "./Client.types"; import { DiscoveryModule } from "./core/DiscoveryModule"; export declare class Client { private readonly consumers; private readonly modules; private readonly instances; private readonly dispatchTimeout; private readonly discoverTimeout; private started; constructor(options?: ClientOptions); getConsumer(service: string): T; addModule(module: DiscoveryModule): void; discover(): void; dispatch(service: string, command: string, ...params: unknown[]): Promise; start(): Promise; stop(): Promise; }