import { Validation, ValidationState } from "../Validation"; import { SoftwareModel } from "../SoftwareRequestValidator"; export type AssignedSoftware = { title_id: string; manufacturer: { name: string; }; }; export type AssignedSoftwareList = { isLoading: boolean; data: AssignedSoftware[]; isSuccess: boolean; }; export declare class DuplicateRequestValidation implements Validation { private readonly assignedSoftwareList; constructor(assignedSoftwareList: AssignedSoftwareList); validate(softwareRequested: SoftwareModel): ValidationState; private isSoftwareAlreadyAssigned; }