import { Callback, AsyncCallbackFn, CallbackFn, Context, CallbackTiming } from "./types"; import { WalkNode } from "./node"; export declare class _CallbackStacker { private ctx; private executor; constructor(ctx: Context, executor: (callbacks: Callback[], node: WalkNode, enableExecutedCallbacks: boolean) => Rt); static forSync(ctx: Context): _CallbackStacker; static forAsync(ctx: Context): _CallbackStacker>; private _matchCallbacks; private lookup; pushToStack(node: WalkNode, position: CallbackTiming): void; executeOne(node: WalkNode, position: CallbackTiming): Rt; execute(nodeId: number): Generator; }