import ProviderRegistry from '../provider/provider.registry'; import { RegistryAbstract, RegistryBuildMapResult } from '../regsitry'; import { FlowInputOf, FlowName, FlowOutputOf, FlowRecord, FlowType, Token, Type } from '@frontmcp/sdk'; import { FlowInstance } from './flow.instance'; export default class FlowRegistry extends RegistryAbstract, FlowRecord, FlowType[]> { constructor(providers: ProviderRegistry, list: FlowType[]); protected buildMap(list: FlowType[]): RegistryBuildMapResult; protected buildGraph(): void; /** Instantiate adapters, run fetch/transform, and populate registries. */ protected initialize(): Promise; private initializeOne; registryFlows(rawFlows: FlowType[]): Promise; runFlow(name: Name, input: FlowInputOf, deps?: Map): Promise | undefined>; }