import type { AccordionVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import { Button, Disclosure, DisclosureGroup, Heading as DisclosureHeading, DisclosurePanel } from "react-aria-components";
interface AccordionRootProps extends ComponentPropsWithRef<typeof DisclosureGroup>, AccordionVariants {
    hideSeparator?: boolean;
}
declare const AccordionRoot: ({ children, className, hideSeparator, variant, ...props }: AccordionRootProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionItemProps extends ComponentPropsWithRef<typeof Disclosure> {
}
declare const AccordionItem: ({ className, ...props }: AccordionItemProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionIndicatorProps extends ComponentPropsWithRef<"svg"> {
    className?: string;
}
declare const AccordionIndicator: ({ children, className, ...props }: AccordionIndicatorProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionHeadingProps extends ComponentPropsWithRef<typeof DisclosureHeading> {
    className?: string;
}
declare const AccordionHeading: ({ className, ...props }: AccordionHeadingProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionTriggerProps extends ComponentPropsWithRef<typeof Button> {
}
declare const AccordionTrigger: ({ className, ...props }: AccordionTriggerProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionBodyProps extends ComponentPropsWithRef<"div"> {
    className?: string;
}
declare const AccordionBody: ({ children, className, ...props }: AccordionBodyProps) => import("react/jsx-runtime").JSX.Element;
interface AccordionPanelProps extends ComponentPropsWithRef<typeof DisclosurePanel> {
}
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, };
