import { InvokeBaseContext, InvokerOptions, FlowSpec, RunExtras, InvokerOptionsWithProviders } from './invoker.types'; export declare class Invoker { readonly opts: InvokerOptions & InvokerOptionsWithProviders; private readonly collector; private readonly sortForStage; private readonly defaultExtras?; private readonly providersCfg?; constructor(opts: InvokerOptions & InvokerOptionsWithProviders); private pref; private runStage; private wrapWithAround; private runOne; private runSection; runFlow, T = Ctx['output']>(flow: F, extrasArg: RunExtras, ...initArgs: [...Parameters]): Promise; private deriveScopeKeys; private bootstrapProviders; private withProvidersForHook; }