/**
 * Request Detail TypeScript interfaces
 */

export interface RequestDetailProps {
  requestId: string;
  onBack?: () => void;
  dynamicRequests?: any[];
}

export interface RequestDetailHeaderProps {
  request: any;
  refreshing: boolean;
  onBack: () => void;
  onRefresh: () => void;
}

export interface TabContentProps {
  request: any;
  user: any;
  isInitiator: boolean;
  isSpectator: boolean;
  currentApprovalLevel: any;
  onRefresh: () => void;
  [key: string]: any; // For additional props passed to specific tabs
}

