/** * Helpers Generator * Creates utility scripts in .claude/helpers/ */ import { generateAgentRouter, generateMemoryHelper, generatePostCommitHook, generatePreCommitHook, generateSessionManager } from './helpers-core-scripts.js'; import { generateHookHandler } from './helpers-hook-handler.js'; import { generateIntelligenceStub } from './helpers-intelligence.js'; import { generateCrossPlatformSessionManager, generateWindowsBatchWrapper, generateWindowsDaemonManager } from './helpers-platform-scripts.js'; import type { InitOptions } from './types.js'; export { generateAgentRouter, generateCrossPlatformSessionManager, generateHookHandler, generateIntelligenceStub, generateMemoryHelper, generatePostCommitHook, generatePreCommitHook, generateSessionManager, generateWindowsBatchWrapper, generateWindowsDaemonManager, }; export interface HelperFileSpec { /** Force-overwritten from source (or regenerated as fallback) on every `init upgrade` run. */ forceSync?: boolean; /** Checked for staleness/existence by `doctor` (in addition to everything under handlers/ and utils/, discovered dynamically). */ doctorTracked?: boolean; /** Fallback content generator, used when the file can't be copied from source. */ generate?: () => string; } export declare const HELPER_FILES: Record; /** * Permissions for a helper file, the same from `init` and `init upgrade`. * Every .cjs/.js helper is run as `node ` (hooks, statusline, the codex * and opencode bridges), so only what is executed directly is 0755: shell * scripts, .mjs entry points (shebang) and the extensionless git hooks. */ export declare function helperFileMode(name: string): number; export declare const FORCE_SYNC_HELPERS: string[]; export declare const DOCTOR_TRACKED_HELPERS: string[]; export declare const OBSOLETE_HELPER_NAMES: string[]; export declare const FORCE_SYNC_GENERATORS: Record string>; export declare const INIT_FALLBACK_HELPERS: Record string>; /** * Generate all helper files */ export declare function generateHelpers(options: InitOptions): Record; //# sourceMappingURL=helpers-generator.d.ts.map