import { ArtifactsType, NodeInfoType, SoftwareInfoModel, SoftwareInfoOptions } from './types';
import { IKosDataModel, KosCreationContext } from '../../../core/core/kosModel';

export declare const MODEL_TYPE = "software-info-model";
export declare class SoftwareInfoModelImpl implements SoftwareInfoModel, IKosDataModel {
    id: string;
    private logger;
    nodes: NodeInfoType[] | undefined;
    constructor(modelId: string, _options: SoftwareInfoOptions, context: KosCreationContext);
    init(): Promise<void>;
    groupBy(arr: ArtifactsType[], property: keyof ArtifactsType): Record<string, ArtifactsType[]>;
    load(): Promise<void>;
}
//# sourceMappingURL=software-info-model.d.ts.map