/// import { TetherPlacement } from '../baseui/layer'; import { PopoverProps as BasePopoverProps, StatefulPopoverProps as BaseStatefulPopoverProps, StatefulPopoverContainerProps as BaseStatefulPopoverContainerProps, PopoverOverrides as BasePopoverOverrides } from '../baseui/popover'; import { Override } from '../overrides'; export declare type PopoverProps = Omit & { overrides?: { [key in keyof BasePopoverOverrides]?: Override; } & { ArrowTriangle?: Override; }; children?: React.ReactNode | ((args: { isOpen: boolean; }) => React.ReactNode); targetElement?: HTMLElement | null; triggerType?: TriggerType; placement?: TetherPlacement; innerRef?: React.Ref; viewportAsBoundary?: boolean; }; export declare type StatefulPopoverProps = Omit & { overrides?: { [key in keyof BasePopoverOverrides]?: Override; }; children?: React.ReactNode | ((args: { isOpen: boolean; }) => React.ReactNode); targetElement?: HTMLElement | null; viewportAsBoundary?: boolean; }; export declare type StatefulPopoverContainerProps = Omit & { overrides?: { [key in keyof BasePopoverOverrides]?: Override; }; }; export declare type AccessibilityType = 'none' | 'menu' | 'tooltip'; export declare type TriggerType = 'click' | 'hover'; export declare type Placement = 'auto' | 'top' | 'topLeft' | 'topRight' | 'right' | 'rightTop' | 'rightBottom' | 'bottom' | 'bottomLeft' | 'bottomRight' | 'left' | 'leftTop' | 'leftBottom'; export type { Offset, SharedStylePropsArg as SharedProps, StateReducer, } from '../baseui/popover'; export { STATE_CHANGE_TYPE, ANIMATE_IN_TIME, ANIMATE_OUT_TIME } from '../baseui/popover'; export { ARROW_SIZE, ARROW_WIDTH, POPOVER_MARGIN } from '../baseui/popover/constants';