///
import { Observable } from 'rxjs';
import { BaseView, BaseViewProps } from '../React';
import { ComponentDemoViewModel } from './ComponentDemoViewModel';
import './ComponentDemo.less';
export declare type ViewActivator = (component: any, componentRoute: string | undefined, responsive: boolean | undefined) => any;
export interface ViewActivatorMap {
[key: string]: ViewActivator;
}
export interface ComponentDemoProps {
viewMap: ViewActivatorMap;
responsive?: boolean;
}
export interface ComponentDemoViewProps extends BaseViewProps, ComponentDemoProps {
}
export declare class ComponentDemoView extends BaseView {
static displayName: string;
updateOn(viewModel: Readonly): Observable[];
render(): JSX.Element;
private getComponentName();
private renderHeader();
private renderComponentView();
private renderDropdown(cols);
}