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