import { TrackItem } from "./TrackItem.js";
import "./EFThumbnailStrip.js";
import * as lit40 from "lit";
import * as lit_html36 from "lit-html";
import * as lit_html_directives_ref_js5 from "lit-html/directives/ref.js";

//#region src/gui/timeline/tracks/VideoTrack.d.ts
declare class EFVideoTrack extends TrackItem {
  #private;
  static styles: lit40.CSSResult[];
  audioCanvasRef: lit_html_directives_ref_js5.Ref<HTMLCanvasElement>;
  private _timelineState?;
  private _waveformData;
  private _hasAudio;
  connectedCallback(): void;
  disconnectedCallback(): void;
  updated(changedProperties: Map<string | number | symbol, unknown>): void;
  render(): lit_html36.TemplateResult<1>;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-video-track": EFVideoTrack;
  }
}
//# sourceMappingURL=VideoTrack.d.ts.map