UNPKG

@diffusionstudio/core-v4

Version:

A fast, browser based video compositing engine powered by WebCodecs

28 lines (27 loc) 916 B
import { Serializer } from '../../../services'; import { Renderer } from '../../../renderer'; import { WordGroup } from '../../../sources'; import { CaptionPreset } from '../interfaces'; import { CaptionClip } from '../caption'; import { hex } from '../../../types'; export declare class GuineaCaptionPreset extends Serializer implements CaptionPreset<'GUINEA'> { static readonly type = "GUINEA"; static readonly colors: string[]; get type(): 'GUINEA'; highlightColors: hex[]; applied: boolean; groups: WordGroup[]; private activeSplit; init(clip: CaptionClip): void; applyStyles(clip: CaptionClip): Promise<void>; render(clip: CaptionClip, renderer: Renderer): void; protected splitSequence(sequence: WordGroup): [{ text: string; start: number; end: number; }[], { text: string; start: number; end: number; }[]]; }