import { ComponentClass, ComponentClasses } from '../system';
import { Classes, Specs } from '../types';
import { Dict } from '../types/Dict';
import { GraphUnitPinsSpec } from '../types/GraphUnitPinsSpec';
import { IOElement } from './IOElement';
import { Component } from './component';
export declare function componentClassFromSpecId<T = any>(components: ComponentClasses, specs: Specs, classes: Classes, id: string, inputs?: GraphUnitPinsSpec, subComponentMap?: Dict<Component>, element?: IOElement): ComponentClass<T>;
