import type { PopperPosition, PopperTarget } from '../../use'; import { type DefaultProps } from '../config'; export interface PopoverProps { visible?: boolean; position?: PopperPosition; theme?: 'dark' | 'light'; refGap?: number; viewportGap?: number; reference?: PopperTarget | Element | null; outsideClosable?: boolean; showArrow?: boolean; } export declare const defaultPopoverProps: DefaultProps; export interface PopoverSlots { default?(props: Record): any; reference?(props: Record): any; } export interface PopoverEmits { (e: 'update:visible', visible: boolean): void; } export interface ReferenceExpose { }