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

// Request Detail Components
export { OverviewTab as CustomOverviewTab } from './components/request-detail/OverviewTab';
export { WorkflowTab as CustomWorkflowTab } from './components/request-detail/WorkflowTab';
export { Form16OverviewTab } from './components/request-detail/Form16OverviewTab';
export { Form16WorkflowTab } from './components/request-detail/Form16WorkflowTab';

// Request Creation Components
export { CreateRequest as CustomCreateRequest } from './components/request-creation/CreateRequest';

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

// Filters
export { StandardRequestsFilters } from './components/RequestsFilters';
export { StandardClosedRequestsFilters } from './components/ClosedRequestsFilters';
export { StandardUserAllRequestsFilters } from './components/UserAllRequestsFilters';

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