import { Dict } from '../types/Dict';
import { GraphSpec } from '../types/GraphSpec';
import { $Component } from '../types/interface/async/$Component';
import { $Graph } from '../types/interface/async/$Graph';
import { IOElement } from './IOElement';
import { Component } from './component';
export declare function localComponentClassFromSpec<I extends Dict<any> = any, O extends Dict<any> = any, E extends IOElement = any, P = any, U extends $Component | $Graph = any>(spec: GraphSpec): typeof Component<E, P, U>;
