import { Accordion as AccordionPrimitive } from '@base-ui/react/accordion';
/**
 * Root container for accordion items. Manages expand/collapse state and keyboard navigation.
 * Supports single or multiple open items simultaneously.
 */
declare function Accordion({ className, ...props }: AccordionPrimitive.Root.Props): import("react/jsx-runtime").JSX.Element;
/**
 * Container for a single accordion item. Groups trigger and content panel.
 * Each item must have a unique `value` prop.
 */
declare function AccordionItem({ className, ...props }: AccordionPrimitive.Item.Props): import("react/jsx-runtime").JSX.Element;
/**
 * Button that toggles the accordion item open/closed.
 * Automatically includes chevron icons that flip based on open state.
 */
declare function AccordionTrigger({ className, children, ...props }: AccordionPrimitive.Trigger.Props): import("react/jsx-runtime").JSX.Element;
/**
 * Collapsible panel containing the accordion item's content.
 * Automatically animates height on open/close with slide animation.
 */
declare function AccordionContent({ className, children, ...props }: AccordionPrimitive.Panel.Props): import("react/jsx-runtime").JSX.Element;
type AccordionProps = AccordionPrimitive.Root.Props;
type AccordionItemProps = AccordionPrimitive.Item.Props;
type AccordionTriggerProps = AccordionPrimitive.Trigger.Props;
type AccordionContentProps = AccordionPrimitive.Panel.Props;
export { Accordion, AccordionItem, AccordionTrigger, AccordionContent, type AccordionProps, type AccordionItemProps, type AccordionTriggerProps, type AccordionContentProps, };
//# sourceMappingURL=accordion.d.ts.map