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

//#region src/gui/EFPlay.d.ts
declare const EFPlay_base: (new (...args: any[]) => {
  target: string;
  targetElement: ControllableInterface | null;
  effectiveContext: ControllableInterface | null;
}) & typeof LitElement;
declare class EFPlay extends EFPlay_base {
  static styles: lit16.CSSResult[];
  playing: boolean;
  get efContext(): ControllableInterface | null;
  connectedCallback(): void;
  disconnectedCallback(): void;
  updated(changedProperties: Map<string | number | symbol, unknown>): void;
  render(): lit_html15.TemplateResult<1>;
  handleClick: () => void;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-play": EFPlay;
  }
}
//#endregion
export { EFPlay };
//# sourceMappingURL=EFPlay.d.ts.map