import { FC, HTMLAttributes } from "react";

//#region src/components/Headers/index.d.ts

/**
 * Props for heading components
 */
type HeadingProps = HTMLAttributes<HTMLHeadingElement> & {
  /**
   * Whether the heading should be clickable with anchor link functionality.
   * Enables copy-to-clipboard URL behavior and smooth scrolling.
   * @default false (for H1), true (for H2-H5)
   */
  isClickable?: boolean;
};
/**
 * H1 Component
 *
 * Primary page heading component. Does not include clickable anchor functionality
 * as it's typically used for main page titles rather than content sections.
 *
 * @example
 * ```tsx
 * <H1>Welcome to Our Website</H1>
 * <H1 className="text-blue-600">Custom Styled Title</H1>
 * ```
 */
declare const H1: FC<HeadingProps>;
/**
 * H2 Component
 *
 * Secondary heading component with optional anchor link functionality.
 * Perfect for major section headers with deep-linking capabilities.
 *
 * @example
 * ```tsx
 * <H2>Getting Started</H2>
 * <H2 isClickable>API Reference</H2>
 * ```
 */
declare const H2: FC<HeadingProps>;
/**
 * H3 Component
 *
 * Tertiary heading component with optional anchor link functionality.
 * Used for subsection headers within major sections.
 *
 * @example
 * ```tsx
 * <H3>Configuration Options</H3>
 * <H3 isClickable>Advanced Settings</H3>
 * ```
 */
declare const H3: FC<HeadingProps>;
/**
 * H4 Component
 *
 * Fourth-level heading component with optional anchor link functionality.
 * Used for detailed section organization.
 *
 * @example
 * ```tsx
 * <H4>Implementation Details</H4>
 * <H4 isClickable>Code Examples</H4>
 * ```
 */
declare const H4: FC<HeadingProps>;
/**
 * H5 Component
 *
 * Fifth-level heading component with optional anchor link functionality.
 * Used for fine-grained content organization.
 *
 * @example
 * ```tsx
 * <H5>Technical Notes</H5>
 * <H5 isClickable>Best Practices</H5>
 * ```
 */
declare const H5: FC<HeadingProps>;
declare const H6: FC<HeadingProps>;
//#endregion
export { H1, H2, H3, H4, H5, H6, HeadingProps };
//# sourceMappingURL=index.d.ts.map