import { Asset } from "../../model/assets/SDKAsset";
import { AssetGroup } from "../../model/groups/SDKAssetGroup";
import { DesignComponentGroupRemoteModel } from "../../model/groups/SDKDesignComponentGroup";
export declare class AssetGroupResolver {
    assets: Array<Asset>;
    constructor(assets: Array<Asset>);
    resolveGroupData(data: Array<DesignComponentGroupRemoteModel>): Array<AssetGroup>;
    private markAssetGroups;
    private markAssetAncestors;
    private assignSourceDataToGroups;
    private propagateSourceDataToAncestors;
    private recomputePaths;
    private recomputePathsFromRoot;
    private reorderGroupsByRoots;
    private traverseSortGroup;
    private recomputeParents;
    private recomputeParentsFromRoot;
}
