import { HookEntry, type FlowCtxOf, type FlowInputOf, type FlowName, type FlowStagesOf, type FrontMcpLogger, type HookRecord, type ProviderRegistryInterface, type ScopeEntry, type Token } from '../common'; export declare class HookInstance, Stage = FlowStagesOf, Ctx = FlowCtxOf> extends HookEntry { logger: FrontMcpLogger; constructor(scope: ScopeEntry, providers: ProviderRegistryInterface, record: HookRecord, token: Token); protected initialize(): Promise; run(input: In, ctx: Ctx): Promise; } //# sourceMappingURL=hook.instance.d.ts.map