import { ScheduledJob, Scheduler } from "../../../core/internal/scheduler/Scheduler"; import { Clock } from "../../../core/internal/util/TimeUtil"; import { InAppMessageScheduleListener } from "../schedule/InAppMessageScheduleListener"; import { InAppMessageDelay } from "./InAppMessageDelay"; import { InAppMessageDelayTask } from "./InAppMessageDelayTask"; export declare class InAppMessageDelayScheduler { private readonly clock; private readonly scheduler; private _listener; constructor(clock: Clock, scheduler: Scheduler); get listener(): InAppMessageScheduleListener | undefined; set listener(listener: InAppMessageScheduleListener | undefined); schedule(delay: InAppMessageDelay): InAppMessageDelayTask; delayCommand(delay: InAppMessageDelay): void; } export declare class ScheduledInAppMessageDelayTask implements InAppMessageDelayTask { readonly delay: InAppMessageDelay; private readonly job; constructor(delay: InAppMessageDelay, job: ScheduledJob); cancel(): void; }