@diffusionstudio/core-v4
Version:
A fast, browser based video compositing engine powered by WebCodecs
27 lines (26 loc) • 873 B
TypeScript
import { Serializer } from '../../../services';
import { Renderer } from '../../../renderer';
import { WordGroup } from '../../../sources';
import { CaptionPreset } from '../interfaces';
import { CaptionClip } from '../caption';
export declare class PaperCaptionPreset extends Serializer implements CaptionPreset<'PAPER'> {
static readonly type = "PAPER";
static readonly colors: string[];
get type(): 'PAPER';
applied: boolean;
groups: WordGroup[];
private activeSplit;
private secondaryFont;
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;
}[]];
}