import { MetadataTransitionStyle, MetadataTransitionDirection, Parameter } from "./../index";
export interface MetadataTransitionInterface {
    autoScroll?: boolean;
    direction?: MetadataTransitionDirection;
    duration?: number;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    objectKey?: string;
    page?: number;
    style?: MetadataTransitionStyle;
}
export declare class MetadataTransition implements MetadataTransitionInterface, Parameter {
    autoScroll?: boolean;
    direction?: MetadataTransitionDirection;
    duration?: number;
    flyAreaOpaque?: boolean;
    flyScale?: number;
    objectKey?: string;
    page?: number;
    style?: MetadataTransitionStyle;
    constructor(data: any);
    static getAutoScrollDefault(): boolean;
    static getAutoScrollDescription(): string;
    static getDirectionDefault(): MetadataTransitionDirection;
    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 getObjectKeyDefault(): string;
    static getObjectKeyDescription(): string;
    static getPageDefault(): number;
    static getPageDescription(): string;
    static getPageMin(): number;
    static getStyleDefault(): MetadataTransitionStyle;
    static getStyleDescription(): string;
    static fromJson(data: any): MetadataTransition;
    toJson(): any;
    clone(): MetadataTransition;
}
