import { OutlineTransitionStyle, OutlineTransitionDirection, Parameter } from "./../index";
export interface TransitionActionSetTransitionInterface {
    direction?: OutlineTransitionDirection;
    duration?: number;
    effectDimensionHorizontal?: boolean;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    motionInward?: boolean;
    scaling?: number;
    style?: OutlineTransitionStyle;
}
export declare class TransitionActionSetTransition implements TransitionActionSetTransitionInterface, Parameter {
    direction?: OutlineTransitionDirection;
    duration?: number;
    effectDimensionHorizontal?: boolean;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    motionInward?: boolean;
    scaling?: number;
    style?: OutlineTransitionStyle;
    constructor(data: any);
    static getDirectionDefault(): OutlineTransitionDirection;
    static getDirectionDescription(): string;
    static getDurationDefault(): number;
    static getDurationDescription(): string;
    static getDurationMin(): number;
    static getEffectDimensionHorizontalDefault(): boolean;
    static getEffectDimensionHorizontalDescription(): string;
    static getFlyAreaOpaqueDefault(): boolean;
    static getFlyAreaOpaqueDescription(): string;
    static getFlyScaleDefault(): number;
    static getFlyScaleDescription(): string;
    static getFlyScaleMin(): number;
    static getFlyScaleMax(): number;
    static getMotionInwardDefault(): boolean;
    static getMotionInwardDescription(): string;
    static getScalingDefault(): number;
    static getScalingDescription(): string;
    static getScalingMin(): number;
    static getStyleDefault(): OutlineTransitionStyle;
    static getStyleDescription(): string;
    static fromJson(data: any): TransitionActionSetTransition;
    toJson(): any;
    clone(): TransitionActionSetTransition;
}
