import { DataModel } from "@api-client/core/build/browser.js";
import { Graph } from "@api-client/graph";
import { EdgeConfig, GraphLabel, NodeConfig } from "@api-client/graph/src/layout/types";
import { PositioningResult, WorkspaceLayout } from "./WorkspaceLayout.js";
export declare class DataModelLayout extends WorkspaceLayout {
    layout(model: DataModel): PositioningResult | null;
    addEntityNode(graph: Graph<GraphLabel, NodeConfig, EdgeConfig>, key: string, rect: DOMRect): void;
    ensureAddEntity(graph: Graph<GraphLabel, NodeConfig, EdgeConfig>, entityKey: string): boolean;
}
//# sourceMappingURL=DataModelLayout.d.ts.map