import { SliderState, StateAttrMap } from "@videojs/core"; import { SliderThumbProps } from "@videojs/core/dom"; //#region src/ui/slider/context.d.ts interface SliderContextValue { /** Base slider state — children use this for data attributes and value display. */ state: SliderState; /** Maps state keys to `data-*` attribute names for part elements. */ stateAttrMap: StateAttrMap; /** Domain value at the current pointer position (e.g., seconds for time, percent for volume). */ pointerValue: number; /** ARIA attributes for the thumb element (role, tabindex, aria-value*, etc.). */ thumbAttrs: Record; /** Keyboard and focus event handlers for the thumb element. */ thumbProps: SliderThumbProps; /** Optional formatter for value display. Receives domain value and value type. */ formatValue?: ((value: number, type: 'current' | 'pointer') => string) | undefined; } declare const sliderContext: { __context__: SliderContextValue; }; //#endregion export { SliderContextValue, sliderContext }; //# sourceMappingURL=context.d.ts.map