import { FrameworkOptions } from '../options'; import { Facts } from '../parameters'; import { FrameworkInterface } from './framework-interface'; export declare class Framework implements FrameworkInterface { protected options: FrameworkOptions; constructor(frameworkOptions: FrameworkOptions); next(node: NodeName | NodeName[], facts: Facts): void; exit(facts: Facts, exitWith?: Error | NodeName | NodeName[]): void; retry(node: NodeName, facts: Facts, error?: Error): void; }