import type { Hook } from "#compiled/@workflow/core/index.js"; export declare function claimHookOwnership(hook: Hook): Promise; export declare function disposeHook(hook: { dispose: () => unknown; }): Promise; /** Error names survive Workflow serialization across runtime boundaries. */ export declare function isHookConflictError(error: unknown): error is { readonly conflictingRunId?: unknown; readonly name: "HookConflictError"; readonly token?: unknown; };