import { HTMLElementBase } from '../core/html-element.js';
import type { RawChapter } from '../chapters/chapter-logic.js';
/**
* — child of vz-video/vz-img declaring a manual chapter marker.
*
* A data-holder element with no shadow DOM (like ). The parent
* media element reads these to build seek-bar markers + a chapter menu and to
* fire `vz-chapter-change`. Also emitted by delivery hydration for content-id
* embeds.
*
* @example
* ```html
*
*
*
*
*
* ```
*/
export declare class VzChapterElement extends HTMLElementBase {
static get observedAttributes(): string[];
/** Parse this element's attributes into a RawChapter. */
getData(): RawChapter;
}
/** Register the custom element. */
export declare function registerChapter(): void;
//# sourceMappingURL=vz-chapter.d.ts.map