import { LitElement, PropertyValueMap } from "lit"; import { Instance as PopperInstance, VirtualElement } from "@popperjs/core"; type CombinedEventType = PointerEvent & TouchEvent & { target: HTMLInputElement; }; export declare class VideoSlider extends LitElement { static styles: import("lit").CSSResult; /** * The current value of the slider */ value: number; /** * The maximum value allowed on the slider */ max: number; /** * Indicates whether the slider is disabled. */ disabled: boolean; /** * Indicates whether the slider should take up full width. */ full: boolean; /** * Indicates whether the slider is in a loading state. */ loading: boolean; /** * Text to display as the value of the slider. */ valueText: string; /** * Text to display in the tooltip. */ tooltipText: string; /** * Determines whether the slider should have a tooltip. */ withTooltip: boolean; /** * Offset for positioning the tooltip relative to the slider. */ tooltipOffset: number; isHovered: boolean; currentValue?: number; hasCustomTooltip: boolean; hoverPosition: string; tooltip: HTMLElement; slider: HTMLInputElement; isChanging: boolean; isPendingUpdate: boolean; tooltipPopper: PopperInstance; overTimeout: number; virtualPopper: VirtualElement; handleValueChange(): void; protected firstUpdated(_changedProperties: PropertyValueMap | Map): void; disconnectedCallback(): void; handleInput(e: InputEvent & { target: HTMLInputElement; }): void; handleChange(): void; handlePointerOver(e: CombinedEventType): void; handlePointerLeave(): void; handlePointerMove: (e: CombinedEventType) => void; handleSlotChange: (e: Event & { target: HTMLSlotElement; }) => void; getCursorPosition(e: CombinedEventType): [number, number, string]; createPopper(element: HTMLElement): PopperInstance; render(): import("lit").TemplateResult<1>; get positionInPercents(): string; } export {};