import { BaseAnchorAnimationOptions, BaseAnchorAnimationType, BaseAnchorClassValue, BaseAnchorPanelCardProps, BaseAnchorPlacement, BaseAnchorProps, BaseAnchorSurfaceMotionAdaptation, BaseAnchorVirtualReference } from './src/types'; import { default as TxBaseAnchor } from './src/TxBaseAnchor.vue'; declare const BaseAnchor: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; "onFloating-enter"?: ((event: MouseEvent) => any) | undefined; "onFloating-leave"?: ((event: MouseEvent) => any) | undefined; }>, { close: () => void; toggle: () => void; updatePosition: () => void; getPanelRect: () => DOMRect | null; containsFloating: (target: Node) => boolean; getSide: () => "left" | "top" | "right" | "bottom"; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: () => any; close: () => any; "update:modelValue": (v: boolean) => any; "floating-enter": (event: MouseEvent) => any; "floating-leave": (event: MouseEvent) => any; }, import('vue').PublicProps, { width: number; disabled: boolean; offset: number; animation: BaseAnchorAnimationOptions; modelValue: boolean; eager: boolean; placement: BaseAnchorPlacement; minWidth: number; maxWidth: number; maxHeight: number; unlimitedHeight: boolean; matchReferenceWidth: boolean; virtualReference: BaseAnchorVirtualReference; disableFlip: boolean; useCard: boolean; panelVariant: "solid" | "dashed" | "plain"; panelBackground: "pure" | "mask" | "blur" | "glass" | "refraction" | "acrylic" | "mica" | "flat" | "plain"; panelShadow: "none" | "soft" | "medium"; panelRadius: number; panelPadding: number; surfaceMotionAdaptation: BaseAnchorSurfaceMotionAdaptation; showArrow: boolean; arrowSize: number; keepAliveContent: boolean; closeOnClickOutside: boolean; closeOnEsc: boolean; toggleOnReferenceClick: boolean; hoverBridge: boolean; delayNode: import('../packages/tuffex/packages/utils/index').AnchorDelayNode | null; }, false, {}, {}, Record, Record, string, { referenceRef: HTMLDivElement; floatingRef: HTMLDivElement; liquidStageRef: HTMLDivElement; liquidShadowRef: HTMLDivElement; liquidPanelShapeRef: SVGRectElement; clipRef: HTMLDivElement; contentRef: HTMLDivElement; arrowRef: HTMLSpanElement; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; "onFloating-enter"?: ((event: MouseEvent) => any) | undefined; "onFloating-leave"?: ((event: MouseEvent) => any) | undefined; }>, { close: () => void; toggle: () => void; updatePosition: () => void; getPanelRect: () => DOMRect | null; containsFloating: (target: Node) => boolean; getSide: () => "left" | "top" | "right" | "bottom"; }, {}, {}, {}, { width: number; disabled: boolean; offset: number; animation: BaseAnchorAnimationOptions; modelValue: boolean; eager: boolean; placement: BaseAnchorPlacement; minWidth: number; maxWidth: number; maxHeight: number; unlimitedHeight: boolean; matchReferenceWidth: boolean; virtualReference: BaseAnchorVirtualReference; disableFlip: boolean; useCard: boolean; panelVariant: "solid" | "dashed" | "plain"; panelBackground: "pure" | "mask" | "blur" | "glass" | "refraction" | "acrylic" | "mica" | "flat" | "plain"; panelShadow: "none" | "soft" | "medium"; panelRadius: number; panelPadding: number; surfaceMotionAdaptation: BaseAnchorSurfaceMotionAdaptation; showArrow: boolean; arrowSize: number; keepAliveContent: boolean; closeOnClickOutside: boolean; closeOnEsc: boolean; toggleOnReferenceClick: boolean; hoverBridge: boolean; delayNode: import('../packages/tuffex/packages/utils/index').AnchorDelayNode | null; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; "onFloating-enter"?: ((event: MouseEvent) => any) | undefined; "onFloating-leave"?: ((event: MouseEvent) => any) | undefined; }>, { close: () => void; toggle: () => void; updatePosition: () => void; getPanelRect: () => DOMRect | null; containsFloating: (target: Node) => boolean; getSide: () => "left" | "top" | "right" | "bottom"; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: () => any; close: () => any; "update:modelValue": (v: boolean) => any; "floating-enter": (event: MouseEvent) => any; "floating-leave": (event: MouseEvent) => any; }, string, { width: number; disabled: boolean; offset: number; animation: BaseAnchorAnimationOptions; modelValue: boolean; eager: boolean; placement: BaseAnchorPlacement; minWidth: number; maxWidth: number; maxHeight: number; unlimitedHeight: boolean; matchReferenceWidth: boolean; virtualReference: BaseAnchorVirtualReference; disableFlip: boolean; useCard: boolean; panelVariant: "solid" | "dashed" | "plain"; panelBackground: "pure" | "mask" | "blur" | "glass" | "refraction" | "acrylic" | "mica" | "flat" | "plain"; panelShadow: "none" | "soft" | "medium"; panelRadius: number; panelPadding: number; surfaceMotionAdaptation: BaseAnchorSurfaceMotionAdaptation; showArrow: boolean; arrowSize: number; keepAliveContent: boolean; closeOnClickOutside: boolean; closeOnEsc: boolean; toggleOnReferenceClick: boolean; hoverBridge: boolean; delayNode: import('../packages/tuffex/packages/utils/index').AnchorDelayNode | null; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { reference?(_: {}): any; default?(_: { side: "left" | "top" | "right" | "bottom"; }): any; default?(_: { side: "left" | "top" | "right" | "bottom"; }): any; default?(_: { side: "left" | "top" | "right" | "bottom"; }): any; }; }) & import('vue').Plugin; export { BaseAnchor, TxBaseAnchor }; export type { BaseAnchorAnimationOptions, BaseAnchorAnimationType, BaseAnchorClassValue, BaseAnchorPanelCardProps, BaseAnchorPlacement, BaseAnchorProps, BaseAnchorSurfaceMotionAdaptation, BaseAnchorVirtualReference }; export type TxBaseAnchorInstance = InstanceType; export default BaseAnchor;