@diffusionstudio/core-v4
Version:
A fast, browser based video compositing engine powered by WebCodecs
20 lines (19 loc) • 643 B
TypeScript
import { Clip } from '../clips';
import { InsertStrategy } from './interfaces';
import { Layer } from './layer';
export declare class DefaultInsertStrategy implements InsertStrategy<'DEFAULT'> {
private readonly layer;
constructor(layer: Layer<Clip>);
mode: "DEFAULT";
private isUpdating;
add(clip: Clip): void;
update(clip?: Clip): void;
}
export declare class SequentialInsertStrategy implements InsertStrategy<'SEQUENTIAL'> {
private readonly layer;
constructor(layer: Layer<Clip>);
mode: "SEQUENTIAL";
private isUpdating;
add(clip: Clip, index?: number | undefined): void;
update(): void;
}