import type { ExtractPropTypes, StyleValue } 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 declare type PopperEffect = typeof effects[number]; export declare type PopperTrigger = typeof triggers[number]; export declare type Measurable = { getBoundingClientRect: () => DOMRect; }; declare type ClassObjectType = Record; declare type ClassType = string | ClassObjectType | ClassType[]; export declare const usePopperArrowProps: { arrowOffset: import("element-plus/es/utils/props").BuildPropReturn; }; export declare const usePopperCoreConfigProps: { readonly boundariesPadding: import("element-plus/es/utils/props").BuildPropReturn; readonly fallbackPlacements: import("element-plus/es/utils/props").BuildPropReturn, () => never[], unknown, unknown, unknown>; readonly gpuAcceleration: import("element-plus/es/utils/props").BuildPropReturn; readonly offset: import("element-plus/es/utils/props").BuildPropReturn; readonly placement: import("element-plus/es/utils/props").BuildPropReturn; readonly popperOptions: import("element-plus/es/utils/props").BuildPropReturn>, () => {}, unknown, unknown, unknown>; readonly strategy: import("element-plus/es/utils/props").BuildPropReturn; }; export declare const usePopperProps: { readonly autoClose: import("element-plus/es/utils/props").BuildPropReturn; readonly cutoff: import("element-plus/es/utils/props").BuildPropReturn; readonly disabled: import("element-plus/es/utils/props").BuildPropReturn; }; export declare const usePopperContentProps: { style: import("element-plus/es/utils/props").BuildPropReturn, string | import("vue").CSSProperties | (() => string) | (() => import("vue").CSSProperties) | (() => StyleValue[]) | undefined, unknown, unknown, unknown>; className: import("element-plus/es/utils/props").BuildPropReturn, string | (() => string) | (() => ClassObjectType) | (() => ClassType[]) | undefined, unknown, unknown, unknown>; effect: import("element-plus/es/utils/props").BuildPropReturn string) | undefined, unknown, unknown, unknown>; enterable: import("element-plus/es/utils/props").BuildPropReturn false) | (() => true) | undefined, unknown, unknown, unknown>; pure: import("element-plus/es/utils/props").BuildPropReturn false) | (() => true) | undefined, unknown, unknown, unknown>; popperClass: import("element-plus/es/utils/props").BuildPropReturn, string | (() => string) | (() => ClassObjectType) | (() => ClassType[]) | undefined, unknown, unknown, unknown>; popperStyle: import("element-plus/es/utils/props").BuildPropReturn, string | import("vue").CSSProperties | (() => string) | (() => import("vue").CSSProperties) | (() => StyleValue[]) | undefined, unknown, unknown, unknown>; referenceEl: import("element-plus/es/utils/props").BuildPropReturn, HTMLElement | (() => HTMLElement) | undefined, unknown, unknown, unknown>; stopPopperMouseEvent: import("element-plus/es/utils/props").BuildPropReturn false) | (() => true) | undefined, unknown, unknown, unknown>; zIndex: NumberConstructor; boundariesPadding: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => number & {}) | (() => number) | ((new (...args: any[]) => number & {}) | (() => number))[], 0 | (() => 0) | undefined, false, unknown, unknown>; fallbackPlacements: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], (() => never[]) | undefined, false, unknown, unknown>; gpuAcceleration: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType) | ((new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType))[], true | (() => true) | undefined, false, unknown, unknown>; offset: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => number & {}) | (() => number) | ((new (...args: any[]) => number & {}) | (() => number))[], 12 | (() => 12) | undefined, false, unknown, unknown>; placement: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType) | ((new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType))[], "bottom" | (() => "bottom") | undefined, false, unknown, unknown>; popperOptions: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], (() => {}) | undefined, false, unknown, unknown>; strategy: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType) | ((new (...args: any[]) => import("element-plus/es/utils/props").BuildPropType & {}) | (() => import("element-plus/es/utils/props").BuildPropType))[], "absolute" | (() => "absolute") | undefined, false, unknown, unknown>; }; export declare const usePopperTriggerProps: { virtualRef: import("element-plus/es/utils/props").BuildPropReturn, unknown, unknown, unknown, unknown>; virtualTriggering: import("element-plus/es/utils/props").BuildPropReturn; }; export declare type UsePopperProps = ExtractPropTypes; export declare type UsePopperCoreConfigProps = ExtractPropTypes; export {};