import { NavigationGroup } from './NavigationGroup'; import { PauseAdStatusOverlay } from '../components/ads/PauseAdStatusOverlay'; import { Action, Focusable } from './types'; /** * Navigation group that becomes active while a pause ad is showing. * * The creative is rendered below the UI, so the controls a viewer still needs stay reachable while * the large centered playback control is suppressed. Passing only the controls that remain usable is * what keeps the suppressed control out of reach: spatial navigation resolves focus targets from * group membership, not from the stylesheet. * * The dismiss button is always the first focus target, so the remote lands on the way out of the ad. */ export declare class PauseAdNavigationGroup extends NavigationGroup { private readonly seekBarHandler; constructor(pauseAdStatusOverlay: PauseAdStatusOverlay, ...components: Focusable[]); protected defaultActionHandler(action: Action): boolean; disable(): void; release(): void; }