import * as AccordionPrimitive from "@radix-ui/react-accordion";
import * as React from "react";
/**
 * SectionAccordion - An accordion variant with title, description, and optional error badge.
 *
 * Used for settings panels and editors where each section needs contextual description.
 * Provides consistent styling with rotating chevron icon.
 */
declare const SectionAccordion: React.ForwardRefExoticComponent<(AccordionPrimitive.AccordionSingleProps | AccordionPrimitive.AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
declare const SectionAccordionItem: React.ForwardRefExoticComponent<Omit<AccordionPrimitive.AccordionItemProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
interface SectionAccordionTriggerProps extends React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Trigger> {
    title: string;
    description?: string;
    invalid?: boolean;
}
declare const SectionAccordionTrigger: React.ForwardRefExoticComponent<SectionAccordionTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const SectionAccordionContent: React.ForwardRefExoticComponent<Omit<AccordionPrimitive.AccordionContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { SectionAccordion, SectionAccordionContent, SectionAccordionItem, SectionAccordionTrigger, };
