import { ReactElement, ReactNode } from 'react';
import { AccordionSectionProps } from './AccordionSection';
type AccordionProps = {
    children: ReactElement<AccordionSectionProps> | ReactElement<AccordionSectionProps>[];
    className?: string;
};
/**
 * Accordion component for displaying a list of collapsible sections.
 *
 * @component
 * @example
 * // Example usage of Accordion component
 * <Accordion className="custom-class">
 *   <AccordionSection title="Section 1">Content 1</AccordionSection>
 *   <AccordionSection title="Section 2">Content 2</AccordionSection>
 * </Accordion>
 *
 * @param {Object} props - The properties of the Accordion component.
 * @param {ReactElement<AccordionSectionProps> | ReactElement<AccordionSectionProps>[]} props.children - The AccordionSection components to be displayed within the Accordion.
 * @param {string} [props.className] - Optional additional class names for the Accordion container.
 *
 * @returns {ReactNode} The rendered Accordion component.
 */
export declare function Accordion({ children, className }: AccordionProps): ReactNode;
export {};
//# sourceMappingURL=Accordion.d.ts.map