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> | ComponentElement;
