import 'invokers'; import React from 'react'; import type { PopoverAnchorNative, PopoverPlacement } from './types'; export interface SilkePopoverNativeProps { id?: string; /** Should the popover be hidden */ hide?: boolean; /** Children to add inside the popover */ children?: React.ReactElement | React.ReactElement[]; /** Element to anchor the popover to (ref) */ anchor?: PopoverAnchorNative; /** Where to place the popover relative to the anchor. 'start' aligns the start of the popover with the start of the anchor. 'end' aligns the end of the popover with the end of the anchor. */ placement?: PopoverPlacement; /** Advanced: What slot of the anchor should be used for positioning (overrides placement) */ anchorSlot?: string; /** Advanced: Vertical alignment of the popover (overrides placement) */ align?: string; /** Advanced: Horizontal alignment of the popover (overrides placement) */ justify?: string; /** Offset the popover position horizontally */ offsetX?: number; /** Offset the popover position vertically */ offsetY?: number; /** Should the popover have a backdrop */ hideBackdrop?: boolean; /** Should the popover match the width of the anchor */ matchWidth?: boolean; /** Show popover on hover (hint mode) - automatically shows on anchor hover and stays visible when hovering popover */ hint?: boolean; /** Should the popover be animated */ animate?: boolean; /** Shadow level of the popover */ shadow?: 'level1' | 'level2' | 'level3' | 'level4'; /** Triggered when the popover is dismissed (via light dismiss or escape key) */ onRequestClose?: () => void; } export declare function SilkePopoverNative({ anchor, children, hide, id, placement, anchorSlot, align, justify, offsetX, offsetY, hideBackdrop, matchWidth, hint, animate, shadow, onRequestClose, }: SilkePopoverNativeProps): import("react/jsx-runtime").JSX.Element;