import { PLVAuxiliaryMediaPlayerDataMediator } from "../../model/mediator/PLVAuxiliaryMediaPlayerDataMediator"; import { AuxiliaryCountDownUseCase } from "./AuxiliaryCountDownUseCase"; import { IPLVAuxiliaryBindingBridge } from "../api/IPLVAuxiliaryBindingBridge"; import { MutableEvent } from '@polyvharmony/media-player-foundation'; import { PLVMediaPlayTargetContent } from "../../../common/model/vo/PLVMediaPlayTargetContent"; export declare class AuxiliaryMediaDataSourceUseCase { private readonly mediator; private readonly countDownUseCase; private readonly auxiliaryBindingBridge; private outMediaPlayTargetContent; private observers; constructor(mediator: PLVAuxiliaryMediaPlayerDataMediator, countDownUseCase: AuxiliaryCountDownUseCase, auxiliaryBindingBridge: IPLVAuxiliaryBindingBridge); onBind(outMediaPlayTargetContent: MutableEvent): void; onUnbind(): void; private onMediaPlayTargetContent; }