import { AnimationOptions, IAnimation } from './types';
export type AnimationFactory = (options: AnimationOptions, params?: any) => IAnimation;
declare class AnimationRegistry {
    private factories;
    constructor();
    register(name: string, factory: AnimationFactory): void;
    create(name: string, options: AnimationOptions, params?: any): IAnimation;
    has(name: string): boolean;
}
export declare const animationRegistry: AnimationRegistry;
export {};
