import { FC } from 'react';
import { Constructor, ReactiveComponent, RendererViewModel, ServicePropsType } from '../types';
export declare function component<P extends object>(component: FC<P>): ReactiveComponent<P>;
export declare namespace component {
    var fromViewModel: {
        <T extends Constructor<RendererViewModel>>(viewModel: T): FC<ServicePropsType<T, object>>;
        <P extends object>(viewModel: Constructor<RendererViewModel>): FC<P>;
    };
}
