/** * Shared path helpers for hook CLI commands. * * Project root = nearest ancestor containing crewx.yaml. * Claude settings path = /.claude/settings.json * Codex hooks path = /.codex/hooks.json */ export type HookProvider = 'claude' | 'codex'; export type HookProviderFilter = HookProvider | 'all'; export declare function parseProviderArg(args: string[]): HookProviderFilter; export declare function providersFromFilter(filter: HookProviderFilter): HookProvider[]; export declare function findProjectRoot(cwd: string): string | null; export declare function getClaudeSettingsPath(projectRoot: string): string; export declare function getCodexHooksPath(projectRoot: string): string; export declare function getProviderSettingsPath(projectRoot: string, provider: HookProvider): string; export declare function readSettings(settingsPath: string): Record; export declare function ensureClaudeSettings(projectRoot: string): string; export declare function ensureCodexHooks(projectRoot: string): string; export declare function ensureProviderSettings(projectRoot: string, provider: HookProvider): string;