import type { BaseStyleProps, Circle as GCircle, CircleStyleProps, Ellipse as GEllipse, EllipseStyleProps, Group as GGroup, HTML as GHTML, HTMLStyleProps, Image as GImage, ImageStyleProps, Line as GLine, LineStyleProps, Path as GPath, PathStyleProps, Polygon as GPolygon, PolygonStyleProps, Polyline as GPolyline, PolylineStyleProps, Rect as GRect, RectStyleProps, Text as GText, TextStyleProps } from "@antv/g"; import type { GEvents } from "./types"; import { Ref } from "vue"; import { JSX } from "vue/jsx-runtime"; type BaseProps = { key?: number | string; ref?: Ref; } & Prop & GEvents; export declare function ElementOf(type: T): (props: BaseProps) => JSX.Element; export declare const Circle: (props: BaseProps) => JSX.Element; export declare const Ellipse: (props: BaseProps) => JSX.Element; export declare const Group: (props: BaseProps) => JSX.Element; export declare const HTML: (props: BaseProps) => JSX.Element; export declare const Image: (props: BaseProps) => JSX.Element; export declare const Line: (props: BaseProps) => JSX.Element; export declare const Path: (props: BaseProps) => JSX.Element; export declare const Polygon: (props: BaseProps) => JSX.Element; export declare const Polyline: (props: BaseProps) => JSX.Element; export declare const Rect: (props: BaseProps) => JSX.Element; export declare const Text: (props: BaseProps) => JSX.Element; export {};