import { ComponentPublicInstance, Ref } from 'vue'; export interface PointT { x: number; y: number; } export interface PointMoveT { x: number; y: number; dx: number; dy: number; } export interface Point3DT { x: number; y: number; z: number; } export declare const SizeTypes: readonly ["large", "medium", "small"]; export type SizeT = (typeof SizeTypes)[number]; export type RoundT = 'pill' | (string & {}); export declare const DirectionTypes: readonly ["h", "v"]; export type DirectionT = (typeof DirectionTypes)[number]; export declare const PositionTypes: readonly ["left", "right", "top", "bottom"]; export type PositionT = (typeof PositionTypes)[number]; export declare const VariantTypes: readonly ["solid", "outline", "text"]; export type VariantT = (typeof VariantTypes)[number]; export declare const ColorTypes: readonly ["normal", "primary", "success", "warning", "danger"]; export type ColorT = (typeof ColorTypes)[number]; export declare const Color2Types: readonly ["normal", "success", "warning", "danger"]; export type Color2T = (typeof ColorTypes)[number]; export type ComponentElement = string | ComponentPublicInstance | HTMLElement | null; export type VueElementRef = Ref | ComponentElement;