import { SoftwareModel } from "../SoftwareRequestValidator"; import { Validation, ValidationState } from "../Validation"; import { AssignedSoftwareList } from "./DuplicateRequestValidation"; export type ParentHierarchy = { title_id: string; parent_title_id: string; }; export declare class ParentAlreadyAssignedValidation implements Validation { private readonly assignedSoftwareList; private readonly softwareParentInfo; constructor(assignedSoftwareList: AssignedSoftwareList, softwareParentInfo: ParentHierarchy[]); validate(softwareRequested: SoftwareModel): ValidationState; private hasParentLicenseAssigned; }