import { type HooksInstallResult } from '../../core/hooks/install.js'; import type { SchedBackend, SchedJob } from '../../sched/types.js'; export interface OpsFixResult { ok: boolean; messages: string[]; } /** D5 R2 fix handler: hook re-registration — a THIN wrapper over the D8 * primitive (never duplicated logic). Safe to run repeatedly: installHooks * only appends missing registrations and never rewrites existing entries. */ export declare function fixHookRegistration(projectRoot: string, deps?: { install?: (projectRoot: string) => HooksInstallResult; }): OpsFixResult; /** D5 R2 fix handler: scheduler reload — a THIN wrapper over the D6 primitive. * Reload = install: the backend's `bootout || true` + bootstrap + liveness * verification make re-install the idempotent reload path (D6). */ export declare function fixSchedulerReload(projectRoot: string, deps?: { backend?: SchedBackend; buildJob?: (projectRoot: string) => SchedJob; }): OpsFixResult; //# sourceMappingURL=ops-fixes.d.ts.map