import type { VextInternalHooks } from "../types/hooks.js"; import type { VextLogger } from "../types/app.js"; export declare function isInternalHooks(value: unknown): value is VextInternalHooks; /** * Creates the framework hook manager. * * `emit` propagates handler errors. `emitSafe` logs and continues. * `emitSync` is used by response/service hooks and rejects async handlers so * those call sites keep their existing synchronous return contracts. */ export declare function createHookManager(logger?: VextLogger): VextInternalHooks;