import { Placement, PopoutMaybeElement } from '../../lib/types'; export interface Props { /** * Reference to the HTML element the Popout is anchored to */ anchor: PopoutMaybeElement; /** * Override the autoPlacement option */ placement?: Placement; /** * Distance between the anchor and the rendered tooltip */ offset?: number; /** * Set the visibility of the dropdown */ visible: boolean; /** * By default, elements with transition already use a default fade transition. This can be replaced by a custom vue transition class name. * * Setting the value to `none` will not apply any transition. This is useful when using viewTransitions to prevent conflicts between default animation and the view transition */ transitionName?: string | 'none'; /** * Whether the Popout should by default be teleported to the `body`. * * @default true */ teleport?: boolean; /** * Delay in milliseconds before the popout becomes visible after `visible` turns true */ enterDelay?: number; /** * Delay in milliseconds before the popout hides after `visible` turns false */ leaveDelay?: number; } declare var __VLS_13: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_13) => any; }; declare const __VLS_base: import('vue').DefineComponent HTMLDivElement | null; layerIndex: () => number; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { clickOutside: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onClickOutside?: (() => any) | undefined; }>, { placement: Placement; offset: number; teleport: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };