import { DomPopmotionConfig, DomPopmotionPoser } from 'popmotion-pose';
import Vue, { VueConstructor } from 'vue';
export declare type PosedComponent = VueConstructor<{
    [x: string]: any;
} & Vue>;
export declare type PropsDefinition = {
    [key: string]: {
        type: any;
        default: any;
    };
};
export declare type PosedComponentFactory = (config: DomPopmotionConfig) => PosedComponent;
export declare type PosedComponentFactoryMap = {
    [key: string]: PosedComponentFactory;
};
export declare type PosedComponentFactoryFactory = (el: string) => PosedComponentFactory;
export declare type ChildRegistration = {
    element: HTMLElement | SVGElement;
    config: DomPopmotionConfig;
    onRegistered: (poser: DomPopmotionPoser) => void;
};
