import { Subscription } from "./Subscription"; import { MqttSensorQueue, QueueCallback, QueueHeader } from "@leftshiftone/gaia-sdk/dist"; import { IRenderer } from "../api"; import { IEventPayload } from "../api/IEvent"; import { InteractionInterceptor } from "./interceptor/InteractionInterceptor"; import { ConvInteraction } from "@leftshiftone/gaia-sdk/dist/mqtt/MqttSensorQueue"; export declare class InteractionSubscription extends Subscription { renderer: IRenderer; private interactionInterceptor; constructor(header: QueueHeader, callback: QueueCallback, mqttSensorQueue: MqttSensorQueue, renderer: IRenderer, interactionInterceptor?: InteractionInterceptor); /** * Initial request to make the system aware that the user is listening. */ reception(attributes: object): void; onMessage(message: object): void; } export declare class ConvInteractionAdapter implements ConvInteraction { private eventPayload; attributes: object; payload: object; type: string; constructor(eventPayload: IEventPayload); toIPayloadEvent(): IEventPayload; }