/**
 * @file lib/Cutout
 * @description 视频抠绿相关
 * @author zhangyue49
 */
import { ChromaEffectOptions } from '@bddh/starling-cutout/es/interface';
import Seriously from '@bddh/starling-cutout/es/Seriously';
interface CutoutType {
    effects?: {
        version: number;
        chromaKey: Partial<ChromaEffectOptions>;
    };
    sourceId: string;
}
export declare const DEFAULT_EFFECTS: {
    version: number;
    chromaKey: {
        screen: number[];
        similarity: number;
        edgeShrink: number;
        smoothness: number;
        spill: number;
        opacity: number;
        contrast: number;
        brightness: number;
        gamma: number;
    };
};
declare class Cutout {
    cutoutInstance: Seriously;
    constructor(props: CutoutType);
    setOptions(options: Partial<ChromaEffectOptions>): void;
    destroy(): void;
    updateSource(video: HTMLVideoElement | string): Promise<void>;
}
export default Cutout;
