import { TemporalMixinInterface } from "../elements/EFTemporal.js";
import "./timeline/EFTimeline.js";
import * as lit10 from "lit";
import { LitElement } from "lit";
import * as lit_html10 from "lit-html";
import * as lit_html_directives_ref0 from "lit-html/directives/ref";

//#region src/gui/EFFilmstrip.d.ts
declare const EFFilmstrip_base: typeof LitElement;
declare class EFFilmstrip extends EFFilmstrip_base {
  #private;
  static styles: lit10.CSSResult[];
  target: string;
  pixelsPerMs: number;
  hidePlayhead: boolean;
  disableInternalScroll: boolean;
  hide: string;
  show: string;
  targetElement: Element | null;
  private _contextProvidedTemporal?;
  get targetTemporal(): TemporalMixinInterface | null;
  get hideSelectors(): string[] | undefined;
  get showSelectors(): string[] | undefined;
  timelineRef: lit_html_directives_ref0.Ref<HTMLElement>;
  connectedCallback(): void;
  protected willUpdate(changedProperties: Map<string | number | symbol, unknown>): void;
  render(): lit_html10.TemplateResult<1>;
}
declare global {
  interface HTMLElementTagNameMap {
    "ef-filmstrip": EFFilmstrip;
  }
}
//#endregion
export { EFFilmstrip };
//# sourceMappingURL=EFFilmstrip.d.ts.map