import { Observable } from "@configura/web-utilities"; import { CfgIOManager, IOManagerListener } from "./CfgIOManager.js"; /** * This class is used to coordinate sending and receiving using the observable * state in the class. It handles messages sent from the connectors. */ export declare class CfgObservableStateManager extends CfgIOManager { private static _instance; static get instance(): CfgObservableStateManager; private constructor(); readonly stateObservable: Observable; private messagesState; get stateAsString(): string; set stateAsString(s: string); listenForStateChange(listener: (v: string) => void): void; stopListenForStateChange(listener: (v: string) => void): void; listenForMessage(l: IOManagerListener, messageKey: string): boolean; /** * Removes the listener */ stopListenForMessage(l: IOManagerListener): boolean; private _stateListenerBound; private _stateListener; send(messageKey: string, data: unknown): void; } //# sourceMappingURL=CfgObservableStateManager.d.ts.map