import { PlayerController } from "../../player/player-controller.js";
import { MediaButtonElement } from "../media-button-element.js";
import * as _videojs_core_dom0 from "@videojs/core/dom";
import { PropertyDeclarationMap } from "@videojs/element";
import { MediaTimeState, SeekButtonCore } from "@videojs/core";

//#region src/ui/seek-button/seek-button-element.d.ts
declare class SeekButtonElement extends MediaButtonElement<SeekButtonCore> {
  static readonly tagName = "media-seek-button";
  static properties: PropertyDeclarationMap;
  seconds: number;
  protected readonly core: SeekButtonCore;
  protected readonly stateAttrMap: {
    readonly seeking: "data-seeking";
    readonly direction: "data-direction";
  };
  protected readonly mediaState: PlayerController<_videojs_core_dom0.AnyPlayerStore, MediaTimeState | undefined>;
  protected activate(state: MediaTimeState): void;
}
//#endregion
export { SeekButtonElement };
//# sourceMappingURL=seek-button-element.d.ts.map