import { TrackItem } from "./TrackItem.js"; import { Caption } from "../../../elements/EFCaptions.js"; import * as _$lit from "lit"; import { TemplateResult, nothing } from "lit"; //#region src/gui/timeline/tracks/CaptionsTrack.d.ts declare class EFCaptionsTrack extends TrackItem { static styles: _$lit.CSSResult[]; contextCurrentTimeMs: number; private lastPixelsPerMs; protected updated(changedProperties: Map): void; render(): TemplateResult<1>; renderCaptionsData(captionsData: Caption | null | undefined): TemplateResult<1>; renderChildren(): Array | typeof nothing> | typeof nothing; } declare class EFCaptionsActiveWordTrack extends TrackItem { get captionsTrackStyles(): { position: string; left: string; width: string; }; render(): TemplateResult<1>; } declare class EFCaptionsSegmentTrack extends TrackItem { get captionsTrackStyles(): { position: string; left: string; width: string; }; render(): TemplateResult<1>; } declare class EFCaptionsBeforeWordTrack extends TrackItem { get captionsTrackStyles(): { position: string; left: string; width: string; }; render(): TemplateResult<1>; } declare class EFCaptionsAfterWordTrack extends TrackItem { get captionsTrackStyles(): { position: string; left: string; width: string; }; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "ef-captions-track": EFCaptionsTrack; "ef-captions-active-word-track": EFCaptionsActiveWordTrack; "ef-captions-segment-track": EFCaptionsSegmentTrack; "ef-captions-before-word-track": EFCaptionsBeforeWordTrack; "ef-captions-after-word-track": EFCaptionsAfterWordTrack; } } //# sourceMappingURL=CaptionsTrack.d.ts.map