import { BusinessObjectIDType } from "../type/business-object-id-type"; import { BusinessObject } from '../model/business-object'; export declare class BusinessObjectUtils { static FindItemById(modelArray: T[], id: BusinessObjectIDType): T; static FindItemByProp(modelArray: T[], prop: string, valueMatch: any): T; static RemoveElementById(modelArray: T[], idOfItemToRemove: BusinessObjectIDType): void; static PutBoInList(boList: T[], businessObject: T): void; static GetId(businessObject: any): BusinessObjectIDType; static GetIdAsString(businessObject: BusinessObject): string; static GetIdsAsString(businessObjects: BusinessObject[]): string; static IsEqualBoId(idA: BusinessObjectIDType, idB: BusinessObjectIDType): boolean; static AreEqual(objectA: any, objectB: any): boolean; static GetDisplayName(firstName: string, prefix: string, familyName: string): string; static GetDisplayPersonalName(firstName: string, initials: string, prefix: string, familyName: string): string; static GetDisplayInitials(firstName: string, familyName: string): string; static GetDisplayInitialsForOneFullName(fullName: string): string; static GetDescriptionValue(boClass: any, boObject: BusinessObject): any; static GetIsActive(endDate: Date): boolean; static GetBoAsConcreteClassOrNullObject(businessObject: BusinessObject, boClasses: any[], orNullObject: BusinessObject): BusinessObject; }