import type { ClonableMixin } from "../core/Clonable.js"; import type { JSONSupport } from "../core/JSONSupport.js"; import type { IdTypePair } from "../layers/knowledgeGraph/types.js"; export interface RootedLayoutSettingsProperties extends Partial> {} /** * Settings for rooted layout calculations. * * @since 4.32 * @see [Web Map Specification | Link chart rooted layout settings](https://developers.arcgis.com/web-map-specification/objects/linkChartRootedLayoutSettings/) */ export default class RootedLayoutSettings extends RootedLayoutSettingsSuperclass { constructor(properties?: RootedLayoutSettingsProperties); /** An array of entity ID and type pairs to be used as root entities in the layout. Only applicable in tree, radial and hierachical layouts. */ accessor rootEntities: IdTypePair[] | null | undefined; } declare const RootedLayoutSettingsSuperclass: typeof JSONSupport & typeof ClonableMixin