import type { DisclosureVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import type { ButtonProps } from "react-aria-components";
import { Heading as DisclosureHeadingPrimitive, DisclosurePanel, Disclosure as DisclosurePrimitive } from "react-aria-components";
interface DisclosureRootProps extends ComponentPropsWithRef<typeof DisclosurePrimitive>, DisclosureVariants {
}
declare const DisclosureRoot: ({ children, className, ...props }: DisclosureRootProps) => import("react/jsx-runtime").JSX.Element;
interface DisclosureHeadingProps extends ComponentPropsWithRef<typeof DisclosureHeadingPrimitive> {
    className?: string;
}
declare const DisclosureHeading: ({ className, ...props }: DisclosureHeadingProps) => import("react/jsx-runtime").JSX.Element;
interface DisclosureTriggerProps extends ButtonProps {
}
declare const DisclosureTrigger: ({ className, ...props }: DisclosureTriggerProps) => import("react/jsx-runtime").JSX.Element;
interface DisclosureContentProps extends ComponentPropsWithRef<typeof DisclosurePanel> {
}
declare const DisclosureContent: ({ children, className, ...props }: DisclosureContentProps) => import("react/jsx-runtime").JSX.Element;
interface DisclosureBodyContentProps extends ComponentPropsWithRef<"div"> {
    className?: string;
}
declare const DisclosureBody: ({ children, className, ...props }: DisclosureBodyContentProps) => import("react/jsx-runtime").JSX.Element;
interface DisclosureIndicatorProps extends ComponentPropsWithRef<"svg"> {
    className?: string;
}
declare const DisclosureIndicator: ({ children, className, ...props }: DisclosureIndicatorProps) => import("react/jsx-runtime").JSX.Element;
export { DisclosureRoot, DisclosureHeading, DisclosureTrigger, DisclosureContent, DisclosureBody, DisclosureIndicator, };
export type { DisclosureRootProps, DisclosureContentProps, DisclosureHeadingProps, DisclosureTriggerProps, DisclosureIndicatorProps, DisclosureBodyContentProps, };
