import * as React from "react"; import { type PopoverPrimitiveProps, type PopoverPrimitiveContentProps } from "./primitives/index.js"; interface PopoverProps extends PopoverPrimitiveProps, Omit { align?: PopoverPrimitiveContentProps["align"]; content: React.ReactNode; arrow?: boolean; close?: boolean; side?: PopoverPrimitiveContentProps["side"]; trigger: React.ReactNode; variant?: PopoverPrimitiveContentProps["variant"]; } declare const Popover: (({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element) & { original: ({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element) & { original: ({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<(({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element) & { original: ({ align, arrow, close, content, side, trigger, variant, ...props }: PopoverProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; export { Popover, type PopoverProps };