import { Parameter, TransitionStyle, TransitionDirection } from "./../index";
export interface TransitionInterface {
    autoScroll?: boolean;
    autoScrollTime?: number;
    direction?: TransitionDirection;
    duration?: number;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    pages?: string;
    style?: TransitionStyle;
}
export declare class Transition implements TransitionInterface, Parameter {
    autoScroll?: boolean;
    autoScrollTime?: number;
    direction?: TransitionDirection;
    duration?: number;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    pages?: string;
    style?: TransitionStyle;
    constructor(data: any);
    static getAutoScrollDefault(): boolean;
    static getAutoScrollDescription(): string;
    static getAutoScrollTimeDefault(): number;
    static getAutoScrollTimeDescription(): string;
    static getAutoScrollTimeMin(): number;
    static getDirectionDefault(): TransitionDirection;
    static getDirectionDescription(): string;
    static getDurationDefault(): number;
    static getDurationDescription(): string;
    static getDurationMin(): number;
    static getFlyAreaOpaqueDefault(): boolean;
    static getFlyAreaOpaqueDescription(): string;
    static getFlyScaleDefault(): number;
    static getFlyScaleDescription(): string;
    static getPagesDefault(): string;
    static getPagesDescription(): string;
    static getStyleDefault(): TransitionStyle;
    static getStyleDescription(): string;
    static fromJson(data: any): Transition;
    toJson(): any;
    clone(): Transition;
}
