import type { DOMRenderProps } from "../../utils/dom"; import type { AccordionVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import React from "react"; import { Button } from "react-aria-components/Button"; import { Disclosure, Heading as DisclosureHeading, DisclosurePanel } from "react-aria-components/Disclosure"; import { DisclosureGroup } from "react-aria-components/DisclosureGroup"; interface AccordionRootProps extends ComponentPropsWithRef, AccordionVariants { hideSeparator?: boolean; } declare const AccordionRoot: ({ children, className, hideSeparator, variant, ...props }: AccordionRootProps) => import("react/jsx-runtime").JSX.Element; interface AccordionItemProps extends ComponentPropsWithRef { } declare const AccordionItem: ({ className, ...props }: AccordionItemProps) => import("react/jsx-runtime").JSX.Element; interface AccordionIndicatorProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const AccordionIndicator: ({ children, className, ...props }: AccordionIndicatorProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface AccordionHeadingProps extends ComponentPropsWithRef { className?: string; } declare const AccordionHeading: ({ className, ...props }: AccordionHeadingProps) => import("react/jsx-runtime").JSX.Element; interface AccordionTriggerProps extends ComponentPropsWithRef { } declare const AccordionTrigger: ({ className, ...props }: AccordionTriggerProps) => import("react/jsx-runtime").JSX.Element; interface AccordionBodyProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const AccordionBody: ({ children, className, ...props }: AccordionBodyProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface AccordionPanelProps extends ComponentPropsWithRef { } declare const AccordionPanel: ({ children, className, ...props }: AccordionPanelProps) => import("react/jsx-runtime").JSX.Element; export { AccordionRoot, AccordionItem, AccordionTrigger, AccordionPanel, AccordionIndicator, AccordionBody, AccordionHeading, }; export type { AccordionRootProps, AccordionItemProps, AccordionTriggerProps, AccordionPanelProps, AccordionIndicatorProps, AccordionBodyProps, AccordionHeadingProps, };