import { Scene, Layer } from 'spritejs'; import Events from 'eventemitter3'; import { Timer } from './timer'; import { TitleConfig } from './types'; import { ChartConfig } from './types'; export declare class Chart extends Events { protected timer: Timer; config: ChartConfig; scene: Scene; layer: Layer; constructor(config: ChartConfig); setConfig(config: ChartConfig): void; protected preload(): Promise; protected renderWatermark(): Promise; protected renderBackground(): void; /** * 渲染片头图片 */ protected renderOpeningImage(): Promise; /** * 标题 * @param config */ protected renderTitle(config: TitleConfig): Promise; /** * 片尾 */ protected renderEndingImage(): Promise; render(): Promise; /** * 最后停留时间 */ protected renderLastStayTime(): Promise; protected onUpdate(percent: number): void; }