import React, { ReactNode } from 'react';
interface WidgetSectionProps {
/** Section title */
title: string;
/** Section content */
children: ReactNode;
/** Optional subtitle */
subtitle?: string;
/** Optional icon */
icon?: ReactNode;
/** Optional CSS class */
className?: string;
/** Test ID */
testId?: string;
/** Optional aria-labelledby for accessibility */
ariaLabelledBy?: string;
/** Section background color variant */
variant?: 'default' | 'primary' | 'success' | 'info' | 'warning' | 'error';
}
/**
* Reusable section component for consistent widget layout
*
* ## Business Perspective
*
* This component provides a consistent section layout across all widgets,
* improving readability and user experience when viewing security assessments.
* Standardized sections help users quickly locate relevant information. 📦
*
* **DESIGN SYSTEM**: Uses Tailwind classes only - no inline styles.
* All spacing follows 8px grid system (p-sm=8px minimum)
*
* @example
* ```tsx
*
* Section content here
*
* ```
*/
export declare const WidgetSection: React.FC;
export default WidgetSection;
//# sourceMappingURL=WidgetSection.d.ts.map