import { ReactNode } from 'react';
export type AccordionHeaderProps<T> = {
    id: string;
    item: T;
    isOpen: boolean;
    onToggle: () => void;
    renderHeading: (item: T, isOpen: boolean) => ReactNode;
    renderToggleIcon?: (isOpen: boolean) => ReactNode;
    className?: string;
    buttonClassName?: string;
    headingClassName?: string;
    buttonRef?: (el: HTMLButtonElement | null) => void;
};
export declare const AccordionHeader: <T>({ id, item, isOpen, onToggle, renderHeading, renderToggleIcon, className, buttonClassName, headingClassName, buttonRef, }: AccordionHeaderProps<T>) => import("react/jsx-runtime").JSX.Element;
