import type { FullSpectrumHookConfig, HookScript } from '../../types/hooks-advanced.js';
/**
 * Generates the Stop hook script. Planu housekeeping is opt-in so generated
 * hooks cannot silently stage or commit user branches.
 */
export declare function generateStopHookScript(projectPath: string): string;
/**
 * Generates the PreCompact hook script — queues a session_checkpoint action.
 */
export declare function generatePreCompactHookScript(): string;
/**
 * Generates the UserPromptSubmit hook script — injects active spec context.
 */
export declare function generateUserPromptSubmitHookScript(): string;
/**
 * Generates the Notification hook script — shown when Claude is idle.
 */
export declare function generateNotificationHookScript(): string;
/**
 * Generates WorktreeCreate and WorktreeRemove hook scripts.
 */
export declare function generateWorktreeHookScripts(): {
    create: string;
    remove: string;
};
/**
 * Generates all requested hook scripts based on the supplied config.
 * Returns an array of HookScript objects, one per enabled hook type.
 * The projectPath is used only for the Stop hook script.
 */
export declare function generateFullSpectrumHooks(config: FullSpectrumHookConfig, projectPath?: string): HookScript[];
//# sourceMappingURL=full-spectrum-generator.d.ts.map