import Workspace from "../../../core/internal/workspace/Workspace"; import { InAppMessage } from "../../../core/internal/model/model"; import { TrackEvent } from "../../../core/internal/event/UserEvent"; import TargetMatcher from "../../../core/internal/evaluation/match/TargetMatcher"; export interface InAppMessageEventTriggerMatcher { matches(workspace: Workspace, inAppMessage: InAppMessage, event: TrackEvent): boolean; } export declare class InAppMessageEventTriggerRuleMatcher implements InAppMessageEventTriggerMatcher { private targetMatcher; constructor(targetMatcher: TargetMatcher); matches(workspace: Workspace, inAppMessage: InAppMessage, event: TrackEvent): boolean; private ruleMatches; }