import { InAppMessageDeliverProcessor } from "../../deliver/InAppMessageDeliverProcessor"; import { InAppMessageDelayManager } from "../../delay/InAppMessageDelayManager"; import { InAppMessageScheduleRequest } from "../InAppMessageScheduleRequest"; import { InAppMessageScheduleResponse } from "../InAppMessageScheduleResponse"; import { InAppMessageScheduleType } from "../InAppMessageScheduleType"; import { AbstractInAppMessageScheduler } from "./AbstractInAppMessageScheduler"; export declare class TriggeredInAppMessageScheduler extends AbstractInAppMessageScheduler { private readonly deliverProcessor; private readonly delayManager; constructor(deliverProcessor: InAppMessageDeliverProcessor, delayManager: InAppMessageDelayManager); /** * @override */ supports(scheduleType: InAppMessageScheduleType): boolean; /** * @override */ deliver(request: InAppMessageScheduleRequest): InAppMessageScheduleResponse; /** * @override */ delay(request: InAppMessageScheduleRequest): InAppMessageScheduleResponse; /** * @override */ ignore(request: InAppMessageScheduleRequest): InAppMessageScheduleResponse; }