import { PropType } from "vue"; import { Placement } from "@popperjs/core"; declare const _default: import("vue/types/v3-define-component").DefineComponent<{ /** * Do you want to display overlay ?
* true | false */ overlay: { type: BooleanConstructor; default: boolean; }; /** * true | false */ open: { type: BooleanConstructor; default: boolean; }; /** * 'auto' | 'auto-start' | 'auto-end' | 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end' */ placement: { type: PropType; default: string; }; /** * true | false */ escToClose: { type: BooleanConstructor; default: boolean; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; /** * fallback placement is used when default placement position not available or unable render
* */ fallbackPlacements: { type: ArrayConstructor; default: () => string[]; }; /** * DOM query selector of element
e.g. '#target-element' */ target: { type: StringConstructor; default: null; }; /** * to make absolute target */ absoluteTarget: { type: BooleanConstructor; default: boolean; }; /** * disable/enable auto update positioning based on content */ autoUpdate: { type: BooleanConstructor; default: boolean; }; }, import("vue").Data, { popper: import("@popperjs/core").Instance | null; mutationObserver: MutationObserver | null; resizeObserver: ResizeObserver | null; isUpdating: boolean; frameRequest: number | null; }, {}, { updatePopover(): void; removeTargetZIndex(target: string): void; setTargetZIndex(target: string): void; render(recreate?: boolean): Promise; handleOverlayClick(event: MouseEvent): void; handleEscapeClick(): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly * true | false */ overlay: { type: BooleanConstructor; default: boolean; }; /** * true | false */ open: { type: BooleanConstructor; default: boolean; }; /** * 'auto' | 'auto-start' | 'auto-end' | 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end' */ placement: { type: PropType; default: string; }; /** * true | false */ escToClose: { type: BooleanConstructor; default: boolean; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; /** * fallback placement is used when default placement position not available or unable render
* */ fallbackPlacements: { type: ArrayConstructor; default: () => string[]; }; /** * DOM query selector of element
e.g. '#target-element' */ target: { type: StringConstructor; default: null; }; /** * to make absolute target */ absoluteTarget: { type: BooleanConstructor; default: boolean; }; /** * disable/enable auto update positioning based on content */ autoUpdate: { type: BooleanConstructor; default: boolean; }; }>>, { open: boolean; placement: Placement; overlay: boolean; strategy: "fixed" | "absolute"; escToClose: boolean; fallbackPlacements: unknown[]; target: string; absoluteTarget: boolean; autoUpdate: boolean; }>; export default _default;