import { LitElement, nothing } from "lit"; import { Command } from "../../types"; import { VideoSlider } from "../video-slider"; import "../video-progress"; import "../video-slider"; declare const VideoTimeline_base: (new (...args: any[]) => import("../../mixins/DependentProps").WithDependentPropsInterface) & typeof LitElement; /** * @slot - Video-timeline main content * */ export declare class VideoTimeline extends VideoTimeline_base { static styles: import("lit").CSSResult; command: (command: "play" | "pause" | "seek" | "mute" | "unmute" | "setPlaybackRate" | "toggleFullscreen" | "togglePlay" | "toggleMuted" | "setVolume" | "increaseVolume" | "decreaseVolume" | "forward" | "backward" | "enableTextTrack" | "enableAudioTrack" | "setQualityLevel" | "initCustomHLS" | "init" | "requestAirplay" | "castNotSupported" | "requestCast" | "togglePip" | "live" | "error" | Command, params?: import("../../state/events").CommandParams, meta?: import("../../state/events").CommandMeta) => boolean; /** * Indicates whether the video timeline is disabled or not. */ disabled: boolean; /** * The segments property provides a flexible * mechanism for dividing the video timeline into distinct segments, * enabling enhanced visualization and navigation of the video content * based on different temporal divisions or events. */ segments: number[]; live: boolean; duration: number; buffered: number; canPlay: boolean; fullscreen: boolean; fullWidth: boolean; sliderNode: VideoSlider; currentTime: number; played: boolean; currentValue: number; isHovering: boolean; hoverText: string; isChanging?: boolean; isPendingUpdate?: boolean; hoverPosition: number; handleTimeChange(): void; handleInput(e: { detail: { value: number; }; }): void; handleChanged(e: { detail: { value: number; }; }): void; handleHover: (e: CustomEvent & { target: VideoSlider; detail: { position: number; }; }) => void; handleHoverEnd: () => void; render(): typeof nothing | import("lit").TemplateResult<1>; renderBars: () => import("lit").TemplateResult<1>; } export {};