
import React, { PropsWithChildren } from "react";
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { PopoverAnchor as PopoverAnchor$1, PopoverArrow as PopoverArrow$1, PopoverDescription as PopoverDescription$1, PopoverDisclosure as PopoverDisclosure$1, PopoverDisclosureArrow as PopoverDisclosureArrow$1, PopoverDismiss as PopoverDismiss$1, PopoverProps, PopoverProvider as PopoverProvider$1, usePopoverStore } from "@ariakit/react";

//#region src/components/experimental/client/ExperimentalPopover.d.ts
/** @deprecated Use `PopoverHeadingProps` from `@yahoo/uds` instead. */
interface ExperimentalPopoverHeadingProps extends PropsWithChildren {
  leading?: React.ReactNode;
  trailing?: React.ReactNode;
}
/** @deprecated Use `Popover` and `PopoverContent` from `@yahoo/uds` instead. */
declare function PopoverHeading({
  children,
  leading,
  trailing
}: ExperimentalPopoverHeadingProps): react_jsx_runtime0.JSX.Element;
declare namespace PopoverHeading {
  var displayName: string;
}
/** @deprecated Use `PopoverProps` from `@yahoo/uds` instead. */
type ExperimentalPopoverProps = Omit<PopoverProps, 'key'>;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const Popover: (props: PopoverProps<"div">) => react_jsx_runtime0.JSX.Element | null;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverArrow: typeof PopoverArrow$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverAnchor: typeof PopoverAnchor$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverDescription: typeof PopoverDescription$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverDismiss: typeof PopoverDismiss$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverProvider: typeof PopoverProvider$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverDisclosure: typeof PopoverDisclosure$1;
/** @deprecated Use `Popover` from `@yahoo/uds` instead. */
declare const PopoverDisclosureArrow: typeof PopoverDisclosureArrow$1;
//#endregion
export { Popover, PopoverAnchor, PopoverArrow, PopoverDescription, PopoverDisclosure, PopoverDisclosureArrow, PopoverDismiss, PopoverHeading, type ExperimentalPopoverHeadingProps as PopoverHeadingProps, type ExperimentalPopoverProps as PopoverProps, PopoverProvider, usePopoverStore };