import { EventSubscription } from '../interfaces/EventSubscription'; import { UniqueIdProvider } from '../adapters/UniqueIdProvider'; export declare type CommandsListener = (name: string, params: Record) => void; export declare class CommandsObserver { private uniqueIdProvider; private listeners; constructor(uniqueIdProvider: UniqueIdProvider); register(listener: CommandsListener): EventSubscription; notify(commandName: string, params: Record): void; }