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

//#region src/gui/EFTogglePlay.d.ts
declare const EFTogglePlay_base: (new (...args: any[]) => {
  target: string;
  targetElement: ControllableInterface | null;
  effectiveContext: ControllableInterface | null;
}) & typeof LitElement;
declare class EFTogglePlay extends EFTogglePlay_base {
  static styles: lit15.CSSResult[];
  playing: boolean;
  get efContext(): ControllableInterface | null;
  connectedCallback(): void;
  disconnectedCallback(): void;
  render(): lit_html14.TemplateResult<1>;
  togglePlay: () => void;
  private getPlaybackController;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-toggle-play": EFTogglePlay;
  }
}
//#endregion
export { EFTogglePlay };
//# sourceMappingURL=EFTogglePlay.d.ts.map