import { TaskResolverMap, ValueMap, FlowedPlugin, FlowedLogger, FlowedLogEntry, OptPromise } from '../types'; import { FlowSpec } from './specs'; export declare class FlowManager { static plugins: { resolvers: TaskResolverMap; }; static logger: FlowedLogger | null; static run(flowSpec: FlowSpec, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): OptPromise; static runFromString(flowSpecJson: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise; static runFromFile(flowSpecFilepath: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise; static runFromUrl(flowSpecUrl: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise; static installPlugin(plugin: FlowedPlugin): void; static installLogger(logger: FlowedLogger): void; static log(entry: FlowedLogEntry): void; }