import { DecisionReason, HackleUser, InAppMessage, InAppMessageContextMessage, Properties } from "../../../../core/internal/model/model"; import { InAppMessagePresentRequest } from "../InAppMessagePresentRequest"; export declare class InAppMessagePresentationContext { readonly dispatchId: String; readonly inAppMessage: InAppMessage; readonly message: InAppMessageContextMessage; readonly user: HackleUser; readonly decisionReason: DecisionReason; readonly properties: Properties; constructor(dispatchId: String, inAppMessage: InAppMessage, message: InAppMessageContextMessage, user: HackleUser, decisionReason: DecisionReason, properties: Properties); /** * @override */ toString(): string; static of(request: InAppMessagePresentRequest): InAppMessagePresentationContext; }