import type { GitHookInstallOptions } from '@cleocode/contracts/git-hooks.js'; import type { HookCheckResult, ScaffoldResult } from '@cleocode/contracts/scaffold-diagnostics'; export type { HookCheckResult, ScaffoldResult } from '@cleocode/contracts/scaffold-diagnostics'; /** Compatibility options; force never permits replacing foreign/customized hooks. */ export type EnsureGitHooksOptions = GitHookInstallOptions; /** Canonical shipped hook set shared with the installer. */ export declare const MANAGED_HOOKS: readonly ["commit-msg", "pre-commit", "pre-push", "post-merge"]; /** One shipped Git hook name. */ export type ManagedHook = (typeof MANAGED_HOOKS)[number]; /** Install all managed hooks through the canonical ownership-aware installer. */ export declare function ensureGitHooks(projectRoot: string, opts?: EnsureGitHooksOptions): Promise; /** Inspect all hooks at the location Git actually executes, including worktrees. */ export declare function checkGitHooks(projectRoot: string): Promise; //# sourceMappingURL=hooks.d.ts.map