type VNode = import('vue').VNode; export type SlotReturnValue = VNode | string | boolean | null | undefined | SlotReturnArray; export type SlotReturnArray = Array; export type INodeReturnType = SlotReturnValue; export type INode = T extends undefined ? (h: typeof import('vue').h) => INodeReturnType : (h: typeof import('vue').h, props: T) => INodeReturnType; export type AttachNodeReturnValue = HTMLElement | Element | Document; export type AttachNode = string | ((triggerNode?: HTMLElement) => AttachNodeReturnValue); export type Mutable = { -readonly [P in keyof T]: T[P]; }; export declare const commonSize: readonly ["xs", "sm", "md", "lg"]; export declare const commonPosition: readonly ["top", "right", "bottom", "left"]; export declare const commonTheme: readonly ["primary", "secondary", "success", "warning", "error", "info"]; export declare const commonPlacement: readonly ["top", "left", "right", "bottom", "top-left", "top-right", "bottom-left", "bottom-right", "left-top", "left-bottom", "right-top", "right-bottom"]; export declare const commonTrigger: readonly ["hover", "click", "focus", "context-menu"]; export declare const commonShadowTrigger: readonly ["hover", "always", "never"]; export type SizeType = typeof commonSize[number]; export type PositionType = typeof commonPosition[number]; export type ThemeType = typeof commonTheme[number]; export type Placement = typeof commonPlacement[number]; export type TriggerType = typeof commonTrigger[number]; export type ShadowType = typeof commonShadowTrigger[number]; export {};