export default class SubTitleParser { /** * 解析json数据进行分组 * @param {Array<{ * start: number, * end: number, * text: Array * }>} list * @returns */ static parseJson(list: Array<{ start: number; end: number; text: Array; }>): { start: number; list: { start: number; end: number; text: Array; }[]; end: number; }[]; static parse(str: any, fun: any): void; static parseASSItem(str?: string, mode?: any[]): {}; static parseASS(str: any): { list: { start: any; end: any; list: never[]; }[]; styles: never[]; }; static parseVTTStyle(str: any, style: any): any; static parseVTT(str: any): { list: { start: number; end: number; list: never[]; }[]; styles: { key: string; style: string; }[]; }; static checkIsTime(str: any): string | null; static parseVttText(text: any): { tag: string; text: [type]; }; static parseVttTime(str: any): { start: number; end: number; time: any; }; static isVTT(str: any): boolean; static isASS(str: any): boolean; static checkFormat(str: any): "" | "vtt" | "ass" | "srt"; }