import { IGrowElement, IGrowHTMLElement } from './common';
import { PageGrowOption } from './engine';
/**
* 进场动画方式
*/
export declare enum EGrowType {
LeftToRight = 1,
TopToBottom = 2,
LeftTopToRightBottom = 3,
RightToLeft = 4,
BottomToTop = 5,
CenterToAround = 6
}
/**
* 解析规则工厂,通过参数配置生成解析规则
*/
export declare class RuleFactory {
static create(opt: PageGrowOption): IParserRule;
}
/**
* 解析规则接口
*/
export declare interface IParserRule {
exec(elements: Array): void;
}
/**
* 左上到右下解析规则
*/
export declare class LeftTopToRightBottomParserRule implements IParserRule {
exec(elements: Array): void;
}
/**
* 上到下解析规则
*/
export declare class TopToBottomParserRule implements IParserRule {
exec(elements: Array): void;
}
/**
* 左到右解析规则
*/
export declare class LeftToRightParserRule implements IParserRule {
exec(elements: Array): void;
}
/**
* 中间到周围解析规则
*/
export declare class CenterToAroundParserRule implements IParserRule {
exec(elements: Array): void;
}