export type DesignComponentGroupRemoteModel = { id: string; designSystemVersionId: string; persistentId: string; brandId: string; isRoot: boolean; meta: { name: string; description: string; }; childrenIds: string[]; createdAt?: string; updatedAt?: string; }; export declare class DesignComponentGroup { id: string; persistentId: string; brandId: string; name: string; description: string; path: Array; subgroupIds: Array; isRoot: boolean; childrenIds: Array; componentIds: Array; parentGroupId: string | null; createdAt: Date | null; updatedAt: Date | null; sourceId: string | null; sourceName: string | null; sources: Array<{ id: string; name: string; }>; constructor(model: DesignComponentGroupRemoteModel); addChild(groupId: string): void; addChildren(groupsIds: Array): void; setPath(segments: Array): void; setParentGroupId(parentGroupId: string | null): void; }