import { InAppMessageDelay } from "./InAppMessageDelay"; import { InAppMessageDelayScheduler } from "./InAppMessageDelayScheduler"; import { InAppMessageScheduleRequest } from "../schedule/InAppMessageScheduleRequest"; import { InAppMessageDelayStorage } from "../storage/InAppMessageDelayStorage"; import { InAppMessageDelayTask } from "./InAppMessageDelayTask"; export declare class InAppMessageDelayManager { private readonly scheduler; private readonly tasks; private readonly storage; constructor(scheduler: InAppMessageDelayScheduler, tasks: Map, storage: InAppMessageDelayStorage); registerAndDelay(request: InAppMessageScheduleRequest): InAppMessageDelay; delay(request: InAppMessageScheduleRequest): InAppMessageDelay; delete(request: InAppMessageScheduleRequest): InAppMessageDelay | null; cancelAll(): InAppMessageDelay[]; }