type VideoChapter = {
    identifier: string;
    start: number;
    title: string;
};
type DisplayedVideoChapter = Omit<VideoChapter, 'start'> & {
    start: string;
};
/**
 * Parses a chapter string in the format "00:00 - Chapter 1\r\n00:10 - Chapter 2" or "01:30:00 - Chapter 1"
 * and returns an array of DisplayedVideoChapter objects.
 *
 * @param chapterString - The string containing chapters in the specified format
 * @returns Array of DisplayedVideoChapter objects with identifier, start time (as string in HH:MM:SS format), and title
 */
export declare function parseChapterString(chapterString: string): DisplayedVideoChapter[];
/**
 * Converts an array of DisplayedVideoChapter objects back to a chapter string format.
 * This is the reverse operation of parseChapterString.
 *
 * @param chapters - Array of DisplayedVideoChapter objects
 * @returns A string in the format "HH:MM:SS - Chapter Title\r\nHH:MM:SS - Chapter Title"
 */
export declare function stringifyChapters(chapters: DisplayedVideoChapter[]): string;
export {};
