import * as React from 'react';
interface SubSectionHeadingProps {
/**
* The heading text (required)
*/
title: string;
/**
* Show an info icon next to the heading text
* @default false
*/
icon?: boolean;
/**
* Button variant to display on the right
* - 'primary': Green button with white text
* - 'tertiary': Gray button with dark text
* - undefined: No button
*/
button?: 'primary' | 'tertiary';
/**
* Text to display in the button (required if button is specified)
*/
buttonText?: string;
/**
* Icon to display in the button (renders before button text)
*/
buttonIcon?: React.ReactNode;
/**
* Click handler for the button
*/
onButtonClick?: () => void;
/**
* Additional CSS class name
*/
className?: string;
/**
* Additional inline styles
*/
style?: React.CSSProperties;
}
/**
* SubSectionHeading component - Arbor Design System
*
* A sub-section heading component for dividing content within sections.
* Supports optional icon next to text and optional button on the right.
*
* @example
* ```tsx
* // Basic sub-section heading
*
*
* // With info icon
*
*
* // With primary button
* handleAdd()}
* />
*
* // With tertiary button and icon
* handleConfigure()}
* />
* ```
*/
declare const SubSectionHeading: React.ForwardRefExoticComponent>;
export { SubSectionHeading, type SubSectionHeadingProps };