import { TransitionAnimationType, TransitionTask } from "../../../../elements/transition/type";
import { TransformDefinitions } from "../../../../elements/transform/type";
import { ImageTransition } from "../../../../elements/transition/transitions/image/imageTransition";
type AnimationType = [TransitionAnimationType.Number];
export declare class Dissolve extends ImageTransition<AnimationType> {
    private duration;
    private easing?;
    /**
     * Fade out the original image and fade in the target image at the same time.
     * @param duration duration in milliseconds
     * @param easing easing definition or existing easing name
     */
    constructor(duration: number, easing?: TransformDefinitions.EasingDefinition | undefined);
    createTask(): TransitionTask<HTMLImageElement, AnimationType>;
    copy(): Dissolve;
}
export {};
