/** * Helpers for comparing and counting shell-hook configurations. * Used by the hot-reload path: the `ConfigStore` watcher fires on every * `configStore.update` call (model, log level, anything), so we need a * cheap predicate to decide whether `config.hooks` actually changed before * re-running `replaceShellHooks`. * * Pure functions — no I/O, no logger, no side effects. Safe to import * from anywhere. */ import type { ConfiguredHook, HookEvent } from '../types/hooks.js'; export declare function shellHooksEqual(a: Partial> | undefined, b: Partial> | undefined): boolean; /** Count the total number of shell-hook entries across all events. */ export declare function countShellHooks(hooks: Partial> | undefined): number; //# sourceMappingURL=shell-hooks-equal.d.ts.map