/**
 * Image Analyzer Profile Hook Injector
 *
 * Injects image analyzer hooks into per-profile settings files.
 * This replaces the global ~/.claude/settings.json approach.
 *
 * Injects for profiles that resolve to a supported image-analysis backend.
 *
 * @module utils/hooks/image-analyzer-profile-injector
 */
import { type ImageAnalysisResolutionContext } from './image-analysis-backend-resolver';
export declare function getImageAnalysisProfileSettingsPath(profileName: string, settingsPath?: string | null): string;
export declare function hasImageAnalysisProfileHook(profileName: string, settingsPath?: string | null): boolean;
export declare function removeImageAnalysisProfileHook(profileName: string, settingsPath?: string | null): boolean;
/**
 * Ensure image analyzer hook is configured in profile's settings file
 *
 * @param input - Profile name or pre-resolved runtime context
 * @returns true if hook is configured (existing or newly added)
 */
export declare function ensureProfileHooks(input: string | ImageAnalysisResolutionContext): boolean;
/**
 * Remove migration marker (called during uninstall)
 */
export declare function removeMigrationMarker(): void;
//# sourceMappingURL=image-analyzer-profile-hook-injector.d.ts.map