import { ControllableInterface } from "./Controllable.js";
import * as lit20 from "lit";
import { LitElement } from "lit";
import * as lit_html19 from "lit-html";

//#region src/gui/EFTimeDisplay.d.ts
declare const EFTimeDisplay_base: (new (...args: any[]) => {
  target: string;
  targetElement: ControllableInterface | null;
  effectiveContext: ControllableInterface | null;
}) & typeof LitElement;
declare class EFTimeDisplay extends EFTimeDisplay_base {
  static styles: lit20.CSSResult;
  currentTimeMs: number;
  durationMs: number;
  contextCurrentTimeMs: number;
  contextDurationMs: number;
  get effectiveCurrentTimeMs(): number;
  get effectiveDurationMs(): number;
  private formatTime;
  render(): lit_html19.TemplateResult<1>;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-time-display": EFTimeDisplay;
  }
}
//#endregion
export { EFTimeDisplay };
//# sourceMappingURL=EFTimeDisplay.d.ts.map