import type { BasePlaylistItem, Chapter } from '@nomercy-entertainment/nomercy-player-core'; import type { IChapterSource } from './IChapterSource.js'; /** * Default chapter source. Reads chapters from the item's typed `chapters` * array when the consumer pre-populates it directly. * * VTT chapter cue format expected: * ``` * 00:00:00.000 --> 00:04:30.000 * Opening * ``` * * This is the format produced by the NoMercy media-server chapter extractor * and is compatible with standard WebVTT chapter tooling. */ export declare class VttChapterSource implements IChapterSource { private _chapters; load(item: BasePlaylistItem): Promise; current(timeSeconds: number): Chapter | null; all(): Chapter[]; unload(): void; }