import { type AccordionProps, type AccordionItemProps } from './Accordion.types';
declare function AccordionBase({ children, size, width, defaultOpenItems }: AccordionProps): import("react/jsx-runtime").JSX.Element;
declare function AccordionItem({ children, id, enableAutoUnmount }: AccordionItemProps): import("react/jsx-runtime").JSX.Element;
/**
* The `Accordion` component.
*
* It renders a collapsible content container with expandable/collapsible sections.
*
* This component should be used as a wrapper for all Accordion composition components.
* The composition components are provided as sub-components of Accordion.
*
* You can use them as follows:
*
* @example
* ```jsx
*
*
* Section 1
* Content for section 1
*
*
* Section 2
* Content for section 2
*
*
* ```
*/
export declare const Accordion: typeof AccordionBase & {
/**
* The `AccordionItem` component.
* This component should be used inside the `Accordion` component.
*
* Provides an expandable/collapsible section within an Accordion.
*/
Item: typeof AccordionItem;
/**
* The `AccordionTarget` component.
* This component should be used inside the `AccordionItem` component.
*
* The collapsible content area that is shown/hidden when the trigger is activated.
*
* It renders and extends the props of `div` element.
*
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div
*/
Target: import("react").ForwardRefExoticComponent<{
className?: string;
children: import("react").ReactNode;
} & Omit, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
/**
* The `AccordionTrigger` component.
* This component should be used inside the `AccordionItem` component.
*
* The trigger button that toggles the accordion target's visibility.
*
* It renders and extends the props of `button` element.
*
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button
*/
Trigger: import("react").ForwardRefExoticComponent<{
className?: string;
children: import("react").ReactNode;
} & Omit, HTMLButtonElement>, "ref"> & import("react").RefAttributes>;
};
export {};