import { FrameworkFactory } from '../types';
export declare function createComponent<T>(id: string, componentName?: string, components?: {
    [componentName: string]: {
        new (id: string, component: string): T;
    };
}, frameworkComponents?: {
    [componentName: string]: any;
}, createFrameworkComponent?: FrameworkFactory<T>, fallback?: () => T): T;
