export interface Constructor<T> {
    new (): T;
}
export interface FrameworkFactory<T> {
    createComponent: (id: string, componentId: string, component: any) => T;
}
export declare type FunctionOrValue<T> = (() => T) | T;
