import { PlayerAPI } from 'bitmovin-player'; import { UIInstanceManager } from '../../UIManager'; import { Button, ButtonConfig } from '../buttons/Button'; import { Container, ContainerConfig } from '../Container'; /** * An overlay holding status controls for pause ads. * * @category Components */ export declare class PauseAdStatusOverlay extends Container { /** * Button that ends the pause ad. Exposed so a navigation group can make it the first focus target * for remote-controlled platforms. */ readonly dismissButton: Button; private readonly clickCatcher; private uiContainerElement?; private activePauseAd?; constructor(config?: ContainerConfig); configure(player: PlayerAPI, uimanager: UIInstanceManager): void; release(): void; /** * Captures the active creative's click-through action for an external input surface. * Like linear ads (see `AdClickOverlay`), the action opens the destination and then reports it * through `clickThroughUrlOpened`, which only tracks the click. * The action becomes a no-op when this ad ends or is replaced, or this overlay becomes hidden. * Returns `undefined` when there is no click-through destination. */ getClickThroughAction(): (() => void) | undefined; private readonly handleNonLinearAdStarted; private readonly handleNonLinearAdEnded; private readonly hidePauseAdStatus; }