import { MockViolation } from '../types/mockdetector.types'; import { DatabaseViolation } from '../types/database.types'; /** * ✅ PHASE 4: Context-Aware Auto-Fix Suggestions * Provides specific, copy-paste-ready fixes based on violation type and context */ export type ViolationType = 'useState_array' | 'test_email' | 'lorem_ipsum' | 'array_fill' | 'inline_map' | 'mock_phone' | 'sequential_users' | 'hardcoded_array' | 'static_data' | 'test_username' | 'mock_address' | 'mock_company' | 'mock_credit_card' | 'mock_zip' | 'supabase_query' | 'api_call' | 'generic'; /** * Detect the specific type of violation */ export declare function detectViolationType(violation: MockViolation | DatabaseViolation): ViolationType; /** * Generate context-specific fix suggestion */ export declare function generateContextualFix(violation: MockViolation | DatabaseViolation): string; /** * Get quick action suggestions based on violation type */ export declare function getQuickActions(violation: MockViolation | DatabaseViolation): Array<{ label: string; action: 'create_table' | 'add_auth' | 'use_api' | 'fetch_data' | 'migrate_data'; description: string; }>; /** * Enhance violation with contextual fix */ export declare function enhanceViolationWithFix(violation: MockViolation | DatabaseViolation): MockViolation | DatabaseViolation;