import { AllStages, GenerateFromArray, HookCollector, InvokeBaseContext, InvokerHook, RunPlan } from './invoker.types'; export declare const capitalize: (s: string) => string; export declare const defaultSortForStage: (stage: AllStages, hooks: InvokerHook>[]) => InvokerHook>[]; /** * Merge multiple { stage -> Type[] } maps. * Keeps order (left to right). No duplicates. */ export declare function mergeHooksByStage(...maps: Array> | undefined>): Partial>; export declare const isControlResponse: (e: any) => e is { value: unknown; }; export declare function makeDefaultCollector(): HookCollector; export declare const stripBootstrapStages: (plan: RunPlan) => { pre: S[]; execute: S[]; post: S[]; finalize: S[]; error: S[]; name: import("@frontmcp/sdk").FlowName; steps?: Record | undefined; }; export declare function generateStages(stages: A): GenerateFromArray;