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

//#region src/gui/EFToggleLoop.d.ts
declare const EFToggleLoop_base: (new (...args: any[]) => {
  target: string;
  targetElement: ControllableInterface | null;
  effectiveContext: ControllableInterface | null;
}) & typeof LitElement;
declare class EFToggleLoop extends EFToggleLoop_base {
  static styles: lit18.CSSResult[];
  get context(): ControllableInterface | null;
  render(): lit_html17.TemplateResult<1>;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-toggle-loop": EFToggleLoop;
  }
}
//#endregion
export { EFToggleLoop };
//# sourceMappingURL=EFToggleLoop.d.ts.map