import type { PropsWithChildren, ReactNode, JSX } from 'react';
import type { AccordionHeaderProps } from '../../components/Accordion/AccordionHeader';
export type AccordionProps = {
    expanded?: boolean;
    isExpandable?: boolean;
    className?: string;
    renderChildrenHidden?: boolean;
    header?: ReactNode | ((props: AccordionHeaderProps) => ReactNode);
    onToggle?: (expanded: boolean) => void;
    dataTestId?: string;
};
export declare function Accordion({ expanded, isExpandable, renderChildrenHidden, header, className, children, onToggle, dataTestId, }: PropsWithChildren<AccordionProps>): JSX.Element;
