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 {};