import { Context } from "../imports/Context"; import { GraphMetadataBuilder } from "./GraphMetadataBuilder"; export declare class GraphMetadata { constructor(cx: Context, args: any[], ctorObj: Function, inNewExpr: boolean); create(builder: GraphMetadataBuilder): string; createFromJson(graphJson: string): string; deleteGraph(): void; get(): string; getConnectedTableList( table: string, includeInbound: boolean, candidateTables: Array ): Array; getEdgeList( tables: Array, includeEdgesForTablesOutsideGraph: boolean ): Array; static getExcludedTables(): string[]; getForTables( tables: string[], depth: number, includeTableExtensions: boolean ): string; saveEdge(edgeFromClient: string): boolean; saveNode(nodeFromClient: string): boolean; update(builder: GraphMetadataBuilder): string; updateFromJson(graphJson: string): string; }