export interface OverviewModalProps { isOpen: boolean; isMaximized: boolean; width?: string; height?: string; header?: React.ReactNode; children?: React.ReactNode; icons?: React.ReactNode; downloadFileIcon?: boolean; onClose: () => void; onMaximizeToggle?: () => void; showHeader: boolean; top?: string; overlay?: boolean; downloadHandler: () => void; zIndex?: number; customStyle?: React.CSSProperties; multiData?: Array<{ machineName: string; scriptName: string; icon: string; src: string; alt: string; runId: string; currentScripts: number; totalScripts: number; }>; setSelectedVideo?: (video: { currentVideoData: { machineName: string; scriptName: string; icon: string; src: string; alt: string; runId: string; currentScripts: number; totalScripts: number; clickedAt: number; }; allVideoData: Array<{ machineName: string; scriptName: string; icon: string; src: string; alt: string; runId: string; currentScripts: number; totalScripts: number; }>; }) => void; }