import { ReactNode } from 'react';
/**
 * AccordionCard — variasi Accordion dalam gaya kartu.
 *
 * @param {ReactNode} title            Konten header/title (string atau JSX).
 * @param {ReactNode} children         Konten body ketika terbuka.
 * @param {boolean}   [open]           Controlled open state.
 * @param {boolean}   [defaultOpen]    Default open state (jika uncontrolled). Default: false.
 * @param {(open: boolean) => void} [onToggle] Callback setiap toggle dengan nilai open baru.
 * @param {string}    [className]      ClassName tambahan untuk container.
 */
export interface AccordionCardProps {
    title: ReactNode;
    children: ReactNode;
    open?: boolean;
    defaultOpen?: boolean;
    onToggle?: (open: boolean) => void;
    className?: string;
}
declare function AccordionCard({ title, children, open, defaultOpen, onToggle, className, }: AccordionCardProps): import("react/jsx-runtime").JSX.Element;
export default AccordionCard;
//# sourceMappingURL=AccordionCard.d.ts.map