import { MediaElement } from "../media-element.js";
import { PropertyValues } from "@videojs/element";
import * as _videojs_core0 from "@videojs/core";
import { TimeType } from "@videojs/core";

//#region src/ui/time/time-element.d.ts
declare class TimeElement extends MediaElement {
  #private;
  static readonly tagName = "media-time";
  static properties: {
    type: {
      type: StringConstructor;
    };
    negativeSign: {
      type: StringConstructor;
      attribute: string;
    };
    label: {
      type: StringConstructor;
    };
  };
  type: TimeType;
  negativeSign: string;
  label: string | ((state: _videojs_core0.TimeState) => string);
  constructor();
  connectedCallback(): void;
  protected willUpdate(changed: PropertyValues): void;
  protected update(changed: PropertyValues): void;
}
//#endregion
export { TimeElement };
//# sourceMappingURL=time-element.d.ts.map