@diffusionstudio/core-v4
Version:
A fast, browser based video compositing engine powered by WebCodecs
28 lines (27 loc) • 916 B
TypeScript
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;
}[]];
}