@diffusionstudio/core-v4
Version:
A fast, browser based video compositing engine powered by WebCodecs
19 lines (18 loc) • 730 B
TypeScript
import { Serializer } from '../../../services';
import { hex } from '../../../types';
import { Renderer } from '../../../renderer';
import { WordGroup } from '../../../sources';
import { CaptionPreset } from '../interfaces';
import { CaptionClip } from '../caption';
export declare class SpotlightCaptionPreset extends Serializer implements CaptionPreset<'SPOTLIGHT'> {
static readonly type = "SPOTLIGHT";
static readonly colors: string[];
get type(): 'SPOTLIGHT';
highlightColors: hex[];
applied: boolean;
groups: WordGroup[];
currentIndex: number | null;
init(clip: CaptionClip): void;
applyStyles(clip: CaptionClip): Promise<void>;
render(clip: CaptionClip, renderer: Renderer): void;
}