/** Default animation state */ export declare enum AnimationState { Initial = "initial", Enter = "enter", Exit = "exit", Void = "void" } /** Default animation phase */ export declare enum AnimationPhase { Start = "start", Done = "done" } /** Represents an abstract animation event. */ export interface AbstractAnimationEvent { phaseName: AnimationPhase; toState: AnimationState; } /** Holds the (cross-browser) animation event names. */ export declare class AnimationEventName { animationstart: string; animationend: string; constructor(animationstart: string, animationend: string); } /** * Get the supported animation event names. * * For cross-browser support, we need to include the prefix when necessary. */ export declare function getAnimationEvents(): AnimationEventName | null;