import { BaseService } from '../../services/abstract/baseService'; export type Direction = 'next' | 'prev'; type NavigationEvent = { direction: Direction; appendedSlideIndex: number; slideIndex?: never; }; type InitialNavigationEventProps = { direction?: never; appendedSlideIndex?: never; slideIndex: number; }; export type NavigationEventProps = NavigationEvent | InitialNavigationEventProps; declare class ClipsPlayerService extends BaseService { protected logTag: string; private firstNavigationTimestamp_; private lastNavigationTimestamp_; private isCategoryAnimating_; private isTabActive_; private isUserScrollingQuickly_; private onScrollEndCallbacks_; private pausedStateToRestore_; constructor(); set firstNavigationTimestamp(firstNavigationTimestamp: number); get isAnimating(): boolean; set isAnimating(isAnimating: boolean); get isTabActive(): boolean; set isTabActive(isTabNowActive: boolean); get isProbablyInitialNavigation(): boolean; get isUserScrollingQuickly(): boolean; private set isUserScrollingQuickly(value); onScrollEnd(callback: () => void): void; get pausedStateToRestore(): boolean; set pausedStateToRestore(isPaused: boolean); protected isInitialNavigationEvent_(navigationProps: NavigationEventProps): navigationProps is InitialNavigationEventProps; protected recordNavigationEvent(_unusedNavigationEventProps: NavigationEventProps): void; private triggerOnScrollEndCallbacks_; } export default ClipsPlayerService;