import { LitElement } 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" | "setQualityLevel" | "initCustomHLS" | "init" | "requestAirplay" | "castNotSupported" | "requestCast" | "togglePip" | "live" | "error" | Command, params?: import("../../state/events").CommandParams, meta?: import("../../state/events").CommandMeta) => boolean; disabled: boolean; segments: number[]; live: boolean; duration: number; buffered: number; canPlay: boolean; fullscreen: boolean; fullWidth: boolean; sliderNode: VideoSlider; currentTime: number; currentValue: number; isHovering: boolean; hoverText: string; isChanging?: boolean; isPendingUpdate?: boolean; hoverPosition: number; handleTimeChange(): void; handleInput(e: InputEvent & { currentTarget: VideoSlider; }): void; handleChanged(e: { detail: { value: number; }; }): void; handleHover: (e: CustomEvent & { target: VideoSlider; detail: { position: number; }; }) => void; handleHoverEnd: () => void; render(): import("lit").TemplateResult<1>; renderBars: () => import("lit").TemplateResult<1>; } export {};