import { type HookMetadata } from '../common'; export type StageEntry = { method: (ctx: C) => Promise; _priority: number; _order: number; }; export type StageMap = Record[]>; export declare function sortStageMap(table: StageMap): void; export declare function cloneStageMap(table: StageMap): StageMap; export declare function resolveStageKey(type: HookMetadata['type'], stage: string): string; export declare function collectFlowHookMap(FlowClass: any): StageMap; export declare function mergeHookMetasIntoStageMap(FlowClass: any, table: StageMap, metas: HookMetadata[], orderStart?: number): void; //# sourceMappingURL=flow.stages.d.ts.map