import type { ExtractPropTypes } from 'vue'; import type { Placement, Options } from '@popperjs/core'; declare const effects: readonly ["light", "dark"]; declare const triggers: readonly ["click", "contextmenu", "hover", "focus"]; export declare const Effect: { LIGHT: string; DARK: string; }; export type PopperEffect = typeof effects[number]; export type PopperTrigger = typeof triggers[number]; export type Measurable = { getBoundingClientRect: () => DOMRect; }; type ClassObjectType = Record; type ClassType = string | ClassObjectType | ClassType[]; export declare const usePopperArrowProps: { arrowOffset: { type: NumberConstructor; default: number; }; }; export declare const usePopperCoreConfigProps: { 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 usePopperProps: { autoClose: { type: NumberConstructor; default: number; }; cutoff: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; }; }; export declare const usePopperContentProps: { readonly style: { readonly type: PropType; }; readonly className: { readonly type: PropType; }; readonly effect: { readonly type: PropType<"dark" | "light">; readonly default: "dark"; }; readonly enterable: { readonly type: BooleanConstructor; readonly default: true; }; readonly pure: { readonly type: BooleanConstructor; }; readonly popperClass: { readonly type: PropType; }; readonly popperStyle: { readonly type: PropType; }; readonly referenceEl: { readonly type: PropType; }; readonly stopPopperMouseEvent: { readonly type: BooleanConstructor; readonly default: true; }; readonly zIndex: NumberConstructor; readonly boundariesPadding: { type: NumberConstructor; default: number; }; readonly fallbackPlacements: { type: PropType; default: () => never[]; }; readonly gpuAcceleration: { type: BooleanConstructor; default: boolean; }; readonly offset: { type: NumberConstructor; default: number; }; readonly placement: { type: PropType; default: string; }; readonly popperOptions: { type: PropType>; default: () => {}; }; readonly strategy: { type: PropType<"fixed" | "absolute">; default: string; }; }; export declare const usePopperTriggerProps: { readonly virtualRef: { readonly type: PropType; }; readonly virtualTriggering: { readonly type: BooleanConstructor; }; }; export type UsePopperProps = ExtractPropTypes; export type UsePopperCoreConfigProps = ExtractPropTypes; export {};