import { DataOwnerType } from '../DataOwnerType.mjs'; import { DataOwnerGroupLinkType } from './DataOwnerGroupLinkType.mjs'; import { DataOwnerHierarchyInfo as DataOwnerHierarchyInfo_ } from './DataOwnerHierarchyInfo.mjs'; /** * * * The id of a data owner together with its group hierarchies as a tree of ids. */ export declare class DataOwnerHierarchyInfo { /** * * The id of the data owner. */ id: string; /** * * The id of the data owner. */ dataOwnerType: DataOwnerType; /** * * * One node for each group the data owner is directly linked to, through the legacy parentId or a dataOwnerGroups * link, in the declaration order of the links. A group reachable through multiple paths appears in each path. */ links: Array; constructor(partial: Partial & Pick); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): DataOwnerHierarchyInfo; } export declare namespace DataOwnerHierarchyInfo { class HierarchyNode { linkedGroupId: string; linkType: DataOwnerGroupLinkType; transitiveLinks: Array; constructor(partial: Partial & Pick); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): HierarchyNode; } }