import { type StoreContext } from 'maverick.js'; import { Component, ComponentInstance, type HTMLCustomElement } from 'maverick.js/element'; import { type MediaContext } from '../../core/api/context'; import { Thumbnail } from '../thumbnail'; import { SliderStoreFactory } from './slider/api/store'; declare global { interface MaverickElements { 'media-slider-thumbnail': MediaSliderThumbnailElement; } } /** * Used to display preview thumbnails when the user is hovering or dragging the time slider. * The time ranges in the WebVTT file will automatically be matched based on the current slider * pointer position. * * @docs {@link https://www.vidstack.io/docs/player/components/sliders/slider-thumbnail} * @example * ```html * * * * * * ``` */ export declare class SliderThumbnail extends Component { static el: import("maverick.js/element").CustomElementDefinition; static register: (typeof Thumbnail)[]; protected _media: MediaContext; protected _slider: StoreContext; constructor(instance: ComponentInstance); protected _getTime(): number; render(): import("maverick.js").JSX.Element; } export interface SliderThumbnailAPI { } export interface MediaSliderThumbnailElement extends HTMLCustomElement { }