import { ComponentProps, FC } from 'react';
import { DeepPartial } from '../../types';
import { AccordionTheme } from './theme';
export interface AccordionData {
    header: React.ReactNode;
    content: React.ReactNode;
    arrowIcon?: FC<ComponentProps<"svg">>;
    ref?: (el: HTMLLIElement | null) => void;
    onExpand?: () => void;
}
export interface AccordionProps extends ComponentProps<"ul"> {
    alwaysOpen?: boolean;
    theme?: DeepPartial<AccordionTheme>;
    data: AccordionData[];
    headerClassName?: string;
    contentClassName?: string;
    itemClassName?: string;
}
export declare const Accordion: ({ alwaysOpen, data, theme: customTheme, headerClassName, itemClassName, contentClassName, ...rest }: AccordionProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=accordion.d.ts.map