import { ShapeObjectType } from "../common/enums"; import { ZObject } from "../objects/z_object"; import { ZCallout } from "../objects/z_callout"; import { ZArrowCallout } from "../objects/z_arrow_callout"; import { ZEllipse } from "../objects/z_ellipse"; import { ZRect } from "../objects/z_rect"; import { ZEdge } from "../objects/z_edge"; import { ZTable, ZTableOption } from "../objects/z_table"; import { ZGraph } from "../objects/z_graph"; import { ZRectButton } from "../objects/z_rect_button"; import { ZCircle } from "../objects/z_circle"; import * as GOptions from "../objects/z_options"; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-rect-button", option?: GOptions.ZTextBoxAttributes): ZRectButton; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-rect", option?: GOptions.ZTextBoxAttributes): ZRect; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-edge", option?: GOptions.ZEdgeAttributes): ZEdge; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-ellipse", option?: GOptions.ZTextBoxAttributes): ZEllipse; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-callout", option?: GOptions.ZTextBoxAttributes): ZCallout; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-circle", option?: GOptions.ZTextBoxAttributes): ZCircle; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-arrow-callout", option?: GOptions.ZTextBoxAttributes): ZArrowCallout; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-graph", option?: GOptions.ZTextBoxAttributes): ZGraph; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-table", option?: ZTableOption): ZTable; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-object", option?: ZTableOption): ZObject; export declare function createGObject(parent: SVGElement | string | ZObject, type: "z-path-textbox", option?: GOptions.ZTextBoxAttributes): ZObject; export declare function createGObject(parent: SVGElement | string | ZObject, type: ShapeObjectType, option?: any): ZObject;