import { VertexOrder, VertexObjectType } from "../common/enums"; import * as GOptions from "../objects/z_options"; import { LogicTable } from "./logic_table"; export declare function Test(obj: any): void; export declare class LogicBasicShape { option: GOptions.ZTextBoxAttributes; shape: VertexObjectType; private className; item: any; get textContent(): string; set textContent(value: string); buildFromObject(obj: any): void; constructor(constructorOption?: { text?: string; shape?: VertexObjectType; option?: GOptions.ZTextBoxAttributes; }); } /** * 木構造を表現するクラスです。 */ export declare class LogicTreeNode { constructor(constructorOption?: { vertexText?: string; edgeText?: string; vertexShape?: VertexObjectType; }); edgeOption: GOptions.ZEdgeAttributes; children: (LogicTreeNode | null)[]; get edgeTextContent(): string; set edgeTextContent(value: string); shapeObject: LogicBasicShape | LogicTable; buildFromObject(obj: any): void; getOrderedNodes(order?: VertexOrder): LogicTreeNode[]; } export declare class LogicTree { option: GOptions.ZGraphAttributes; root: LogicTreeNode | null; private className; buildFromObject(obj: any): void; } /** * 二分木を表現するクラスです。 */