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

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