import { ExecutionContext } from './executionContext';
import type { NextNode } from '../../next/';
import type { MethodNext } from '../nodes';
export declare class NextContext<T extends object> extends ExecutionContext<T> {
    start(): any;
    complete(): any;
    runOriginal(node: MethodNext<T>): void;
    bail(bailWith?: any): void;
    handleError(node: NextNode<T>, error: Error): never;
}
