
"use client";
import { IconPropsWithSVGProps, UniversalPopoverContentProps } from "../../../types/dist/index.js";
import { PressableProps } from "../Pressable.js";
import * as _$react from "react";
import { CSSProperties } from "react";

//#region src/components/client/Popover/PopoverContent.d.ts
type DataAttributes = {
  [name: `data-${string}`]: string;
};
interface PopoverContentProps extends UniversalPopoverContentProps {
  slotProps?: {
    root?: Partial<React.HTMLAttributes<HTMLDivElement> & DataAttributes>;
    content?: Partial<React.HTMLAttributes<HTMLDivElement> & DataAttributes>;
    caret?: Partial<React.HTMLAttributes<HTMLDivElement> & DataAttributes>;
    closeIcon?: Partial<IconPropsWithSVGProps & DataAttributes>;
    closeIconContainer?: Partial<PressableProps & DataAttributes>;
    svgBase?: {
      style?: CSSProperties & Record<`--${string}`, string | undefined>;
    };
    svgBorder?: {
      style?: CSSProperties & Record<`--${string}`, string | undefined>;
    };
  };
}
declare const PopoverContent: _$react.ForwardRefExoticComponent<PopoverContentProps & _$react.RefAttributes<HTMLInputElement>>;
//#endregion
export { PopoverContent };