import type { ReactNode } from "react";
import type { DOMProps } from "../../types/dom";
import "./AccordionList.css";
export interface AccordionListProps extends DOMProps {
    /** Custom class name for setting specific CSS */
    className?: string;
    /** Array of accordion items with header and details content */
    content: Array<{
        /** Unique identifier for the accordion item (used as React key) */
        id: string;
        header: string | ReactNode;
        details: string | ReactNode;
    }>;
    /** Callback that fires when an accordion is opened */
    onOpen?: (id: string) => void;
    /** Callback that fires when an accordion is closed */
    onClose?: (id: string) => void;
    /** Allow multiple accordions to be open at the same time (default: false) */
    allowMultiple?: boolean;
}
declare function AccordionList(props: AccordionListProps): import("react/jsx-runtime").JSX.Element;
declare namespace AccordionList {
    var displayName: string;
}
export { AccordionList };
