/**
 * Dealer Claim Request Flow
 * 
 * This module exports all components, hooks, utilities, and types
 * specific to Dealer Claim requests. This allows for complete segregation
 * of dealer claim functionality.
 * 
 * LOCATION: src/dealer-claim/
 * 
 * To remove Dealer Claim flow completely:
 * 1. Delete this entire folder: src/dealer-claim/
 * 2. Remove from src/flows.ts registry
 * 3. Done! All dealer claim code is removed.
 */

// Request Detail Components
export { DealerClaimOverviewTab } from './components/request-detail/OverviewTab';
export { DealerClaimWorkflowTab } from './components/request-detail/WorkflowTab';
export { IOTab } from './components/request-detail/IOTab';

// Request Detail Cards
export * from './components/request-detail/claim-cards';

// Request Detail Modals
export * from './components/request-detail/modals';

// Request Creation Components
export { ClaimManagementWizard } from './components/request-creation/ClaimManagementWizard';

// Request Detail Screen (Complete standalone screen)
export { DealerClaimRequestDetail } from './pages/RequestDetail';

// Dashboard
export { DealerDashboard } from './pages/Dashboard';

// Filters
export { DealerRequestsFilters } from './components/DealerRequestsFilters';
export { DealerClosedRequestsFilters } from './components/DealerClosedRequestsFilters';
export { DealerUserAllRequestsFilters } from './components/DealerUserAllRequestsFilters';

// Re-export types
export type { RequestDetailProps } from '@/pages/RequestDetail/types/requestDetail.types';
