import { tav } from '../tav';
import { ColorTuning } from '../types/types';
import { Effect } from './tav-effect';
/**
 * Use color tuning effect to change the video color, like brightness, contrast, saturation, etc.
 * @category Effects
 */
export declare class ColorTuningEffect extends Effect {
    /**
     * Create new ColorTuningEffect object.
     * @returns new ColorTuningEffect object
     */
    static MakeColorTuningEffect(): ColorTuningEffect;
    readonly type: string;
    private _colorTuning;
    clone(): ColorTuningEffect;
    protected createClip(): Promise<tav.ColorTuningEffect> | undefined;
    protected updateClip(effect: tav.ColorTuningEffect): Promise<void>;
    private updateColorTuning;
    /**
     * Get or set a ColorTuning object to describe how to change the video color.
     */
    get colorTuning(): Readonly<ColorTuning>;
    set colorTuning(val: ColorTuning);
}
