import { FlowCtxOf, FlowInputOf, FlowName, FlowStagesOf, FrontMcpLogger, HookEntry, HookRecord, ProviderRegistryInterface, ScopeEntry, Token } from "@frontmcp/sdk"; 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; }