import { DecisionReason, HackleUser, InAppMessage, InAppMessageContextMessage, Long, Properties } from "../../../core/internal/model/model"; import { InAppMessageDeliverRequest } from "../deliver/InAppMessageDeliverRequest"; import { InAppMessageEligibilityEvaluation } from "../../../core/internal/evaluation/evalautor/iam/eligibility/InAppMessageEligibilityEvaluation"; import { InAppMessageLayoutEvaluation } from "../../../core/internal/evaluation/evalautor/iam/layout/InAppMessageLayoutEvaluation"; export declare class InAppMessagePresentRequest { readonly dispatchId: String; readonly inAppMessage: InAppMessage; readonly message: InAppMessageContextMessage; readonly user: HackleUser; readonly requestedAt: Long; readonly reason: DecisionReason; readonly properties: Properties; constructor(dispatchId: String, inAppMessage: InAppMessage, message: InAppMessageContextMessage, user: HackleUser, requestedAt: Long, reason: DecisionReason, properties: Properties); /** * @override */ toString(): string; static of(request: InAppMessageDeliverRequest, inAppMessage: InAppMessage, user: HackleUser, eligibilityEvaluation: InAppMessageEligibilityEvaluation, layoutEvaluation: InAppMessageLayoutEvaluation): InAppMessagePresentRequest; }