import { Graphics } from 'pixi.js'; import { BasicAnimationOptions } from '../types'; import { EventManager } from '../utils'; export declare abstract class AnimationBase { init(): void; play(): void; destroy(): void; readonly log: { info(message: string, ...data: unknown[]): void; warn(message: string, ...data: unknown[]): void; error(message: string, ...data: unknown[]): void; debug: { info(message: string, ...data: unknown[]): void; warn(message: string, ...data: unknown[]): void; error(message: string, ...data: unknown[]): void; }; }; readonly event: EventManager<"init" | "play" | "start" | "process" | "end" | "destroy", import("../types").EventCallback>; readonly options: Options & BasicAnimationOptions; protected _isInitialized: boolean; protected _isStarted: boolean; protected _isAvailable: boolean; protected start(...args: any): any; protected process(...args: any): any; protected end(...args: any): any; protected get basicConfig(): { update: (...args: any) => any; loopBegin: (...args: any) => any; loopComplete: (...args: any) => any; targets: import("../types").D3Selection | Graphics[] | undefined; duration: number; easing: Easing; delay: number; }; protected get canvasRoot(): import("pixi.js").Container; get isInitialized(): boolean; get isStarted(): boolean; get isAvailable(): boolean; constructor(options: Options & Partial); }