import { EvaContext } from "@springtree/eva-sdk-core-service"; import { BaseHub, IHubConnectionOptions, THubConnectionEventHandler } from "./base-hub.js"; import { IJoinGlobalBlueHub } from "../request/global-blue-hub.js"; import { IHubEventGlobalBlueMessage } from "../response/global-blue-hub.js"; import { GetApplicationConfigurationResponse } from "@springtree/eva-services-core"; /** * The hub event handler types */ export type TGlobalBlueMessageHandler = (event: IHubEventGlobalBlueMessage) => void; /** * A device hub connection * * @export * @class GlobalBlueHub * @extends {BaseHub} */ export declare class GlobalBlueHub extends BaseHub { setEventHandler(eventName: "connection", handler: THubConnectionEventHandler): void; setEventHandler(eventName: "ShowForm", handler: TGlobalBlueMessageHandler): void; setEventHandler(eventName: "HideForm", handler: TGlobalBlueMessageHandler): void; setEventHandler(eventName: "IssueSuccessful", handler: TGlobalBlueMessageHandler): void; setEventHandler(eventName: "IssueFailed", handler: TGlobalBlueMessageHandler): void; /** * Creates a GlobalBlueHub instance */ constructor({ configuration, context, options, }: { configuration: GetApplicationConfigurationResponse; context: EvaContext; options?: IHubConnectionOptions; }); } //# sourceMappingURL=global-blue-hub.d.ts.map