import { FC, ReactNode } from 'react';
export interface AccordionItemProps {
    /** A label for the accordion item, used for accessibility purposes. */
    'aria-label'?: string;
    /** An ID for the accordion item, used for accessibility purposes. */
    id?: string;
    /** The title of the accordion item. */
    title: ReactNode;
    /** The subtitle of the accordion item. */
    subtitle?: ReactNode;
    /** The content of the accordion item. */
    content: ReactNode;
    /** A callback function that is called when the accordion item is clicked. */
    onClick: () => void;
    /** Whether the accordion item is currently open or closed. */
    open: boolean;
    /** An optional icon to display next to the accordion item title. */
    icon?: ReactNode;
    /** @deprecated ... */
    theme?: 'light' | 'dark';
}
/**
 * AccordionItem
 *
 * A single item in an accordion component.
 *
 * @component
 * @param {string} [aria-label] - A label for the accordion item, used for accessibility purposes.
 * @param {string} [id] - An ID for the accordion item, used for accessibility purposes.
 * @param {ReactNode} title - The title of the accordion item.
 * @param {ReactNode} subtitle - The subtitle of the accordion item.
 * @param {ReactNode} content - The content of the accordion item.
 * @param {Function} onClick - A callback function that is called when the accordion item is clicked.
 * @param {boolean} open - Whether the accordion item is currently open or closed.
 * @param {ReactNode} [icon] - An optional icon to display next to the accordion item title.
 * @example
 * // Example usage:
 *
 * import AccordionItem from './AccordionItem';
 *
 * function App() {
 *   const handleItemClick = () => {
 *     console.log('Accordion item was clicked.');
 *   };
 *
 *   return (
 *     <AccordionItem
 *       title={<h2>Item Title</h2>}
 *       content={<p>Item content goes here.</p>}
 *       onClick={handleItemClick}
 *       open={true}
 *       icon={<Chevron />}
 *     />
 *   );
 * }
 */
declare const AccordionItem: FC<AccordionItemProps>;
export default AccordionItem;
//# sourceMappingURL=AccordionItem.d.ts.map