import type { CodeSegment, CaptionMode, SupportedLanguage } from '../types.js'; export interface CaptionEntry { index: number; startMs: number; endMs: number; text: string; } export declare function generateCaptions(segments: CodeSegment[], mode: CaptionMode, language: SupportedLanguage, totalDurationMs: number): CaptionEntry[]; export declare function captionsToSrt(entries: CaptionEntry[]): string; export declare function writeSrtFile(entries: CaptionEntry[], path: string): void; export declare function captionsToAss(entries: CaptionEntry[]): string; export declare function writeAssFile(entries: CaptionEntry[], path: string): void;