import type { ExtractPropTypes, PropType, StyleValue } from 'vue'; import type { Placement, Options } from '@popperjs/core'; import { ClassType } from '../../../utils'; export declare type Measurable = { getBoundingClientRect: () => DOMRect; }; export declare const Effect: { LIGHT: string; DARK: string; }; export declare type PopperjsCoreOptions = Options; export declare type PopperjsCorePlacement = Placement; export declare const popperCoreConfigProps: { boundariesPadding: { type: NumberConstructor; default: number; }; fallbackPlacements: { type: PropType; default: () => never[]; }; gpuAcceleration: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; placement: { type: PropType; default: string; }; popperOptions: { type: PropType>; default: () => {}; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; }; export declare const popperArrowProps: { arrowOffset: { type: NumberConstructor; default: number; }; }; export declare const popperContentProps: { style: { type: PropType; }; className: { type: PropType; }; effect: { type: StringConstructor; default: string; }; enterable: { type: BooleanConstructor; default: boolean; }; pure: { type: BooleanConstructor; }; popperClass: { type: PropType; }; popperStyle: { type: PropType; }; referenceEl: { type: PropType; }; stopPopperMouseEvent: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; boundariesPadding: { type: NumberConstructor; default: number; }; fallbackPlacements: { type: PropType; default: () => never[]; }; gpuAcceleration: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; placement: { type: PropType; default: string; }; popperOptions: { type: PropType>; default: () => {}; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; }; export declare const popperTriggerProps: { virtualRef: { type: PropType; }; virtualTriggering: { type: BooleanConstructor; }; }; export declare const popperProps: { autoClose: { type: NumberConstructor; default: number; }; cutoff: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }; export declare type PopperProps = ExtractPropTypes; export declare type PopperCoreConfigProps = ExtractPropTypes;