import React, { ReactNode } from 'react'; import { Placement } from '@floating-ui/react-dom'; import { HTMLTribeProps } from '../types/index.js'; import { PopoverPadding, PopoverTriggerType } from './PopoverContext.js'; export declare type PopoverProps = { children: ReactNode; className?: string; delayShow?: boolean | number; defaultVisible?: boolean; visible?: boolean; padding?: PopoverPadding; placement?: Placement; trigger?: PopoverTriggerType; interactive?: boolean; }; export declare const Popover: { (props: PopoverProps): JSX.Element; Trigger: React.FC; TriggerMinimal: React.FC; Panel: React.FC; Content: React.FC, HTMLDivElement>>; Footer: React.FC, HTMLDivElement>>; }; declare type PopoverTriggerProps = HTMLTribeProps<'button'>; declare type PopoverPanelProps = HTMLTribeProps<'div'> & { rounded?: boolean; }; export {};