import { DesignComponentGroupRemoteModel } from "./SDKDesignComponentGroup";
export declare class AssetGroup {
    id: string;
    persistentId: string;
    brandId: string;
    name: string;
    description: string;
    path: Array<string>;
    subgroupIds: Array<string>;
    isRoot: boolean;
    childrenIds: Array<string>;
    assetIds: Array<string>;
    parentGroupId: string | null;
    createdAt: Date | null;
    updatedAt: Date | null;
    isAssetGroup: boolean;
    sourceId: string | null;
    sourceName: string | null;
    sources: Array<{
        id: string;
        name: string;
    }>;
    constructor(model: DesignComponentGroupRemoteModel);
    addChild(groupId: string): void;
    addChildren(groupsIds: Array<string>): void;
    setPath(segments: Array<string>): void;
    setParentGroupId(parentGroupId: string | null): void;
}
