import { tav } from '../tav';
import { ChromaMattingConfig } from '../types/types';
import { Effect } from './tav-effect';
/**
 * Make transparent background for the video.
 * @category Effects
 */
export declare class ChromaMattingEffect extends Effect {
    /**
     * Creates a new Chroma Matting Effect.
     */
    static Make(): ChromaMattingEffect;
    readonly type: string;
    private _chromaMattingConfig;
    clone(): ChromaMattingEffect;
    protected createClip(): Promise<tav.ChromaMattingEffect> | undefined;
    protected updateClip(effect: tav.ChromaMattingEffect): Promise<void>;
    private updateConfig;
    /**
     * Get or set a ChromaMattingConfig object.
     */
    get chromaMattingConfig(): Readonly<ChromaMattingConfig>;
    set chromaMattingConfig(val: ChromaMattingConfig);
}
