import * as React from 'react';
import * as PopoverPrimitive from '@radix-ui/react-popover';
import { P as PositionType } from '../commonTypes-BIZhOigS.js';

declare const PopoverContent: React.ForwardRefExoticComponent<Omit<PopoverPrimitive.PopoverContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & {
    container?: HTMLElement | null;
} & React.RefAttributes<HTMLDivElement>>;
interface PopoverProps {
    side?: PositionType;
    align?: "start" | "center" | "end";
    trigger?: React.ReactNode;
    children: React.ReactNode;
    className?: string;
    sideOffset?: number;
    disableTrigger?: any;
    width?: "trigger" | "default";
    open?: boolean;
    contentProps?: PopoverPrimitive.PopoverContentProps;
    triggerProps?: PopoverPrimitive.PopoverTriggerProps;
}
type HawaPopoverTypes = PopoverProps & React.ComponentProps<typeof PopoverPrimitive.Root>;
declare const Popover: React.FC<HawaPopoverTypes>;
declare const PopoverTrigger: React.ForwardRefExoticComponent<PopoverPrimitive.PopoverTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const PopoverPortal: React.FC<PopoverPrimitive.PopoverPortalProps>;
declare const PopoverRoot: React.FC<PopoverPrimitive.PopoverProps>;

export { Popover, PopoverContent, PopoverPortal, PopoverRoot, PopoverTrigger };
