import type { DOMRenderProps } from "../../utils/dom"; import type { DisclosureVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import type { ButtonProps } from "react-aria-components/Button"; import React from "react"; import { DisclosurePanel, Disclosure as DisclosurePrimitive } from "react-aria-components/Disclosure"; import { Heading as DisclosureHeadingPrimitive } from "react-aria-components/Heading"; interface DisclosureRootProps extends ComponentPropsWithRef, DisclosureVariants { } declare const DisclosureRoot: ({ children, className, ...props }: DisclosureRootProps) => import("react/jsx-runtime").JSX.Element; interface DisclosureHeadingProps extends ComponentPropsWithRef { 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 { } declare const DisclosureContent: ({ children, className, ...props }: DisclosureContentProps) => import("react/jsx-runtime").JSX.Element; interface DisclosureBodyContentProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const DisclosureBody: ({ children, className, ...props }: DisclosureBodyContentProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface DisclosureIndicatorProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const DisclosureIndicator: ({ children, className, ...props }: DisclosureIndicatorProps & Omit>) => import("react/jsx-runtime").JSX.Element; export { DisclosureRoot, DisclosureHeading, DisclosureTrigger, DisclosureContent, DisclosureBody, DisclosureIndicator, }; export type { DisclosureRootProps, DisclosureContentProps, DisclosureHeadingProps, DisclosureTriggerProps, DisclosureIndicatorProps, DisclosureBodyContentProps, };