import { ServiceLocator } from "../service-locator"; export declare class UtilsService { private mainLocator; constructor(mainLocator: ServiceLocator); clearUndefinedProperties(obj: any): void; clearUndefinedValuesInArray(list: any[]): any[]; compareUrlWithRegx(url: string, regExp: RegExp): boolean; isAcademiaPhdStudentsListUrl(url: string): boolean; isAcademiaPhdStudentsDetailUrl(url: string): boolean; isAcademiaAllStudentsListUrl(url: string): boolean; isAcademiaAllStudentsDetailUrl(url: string): boolean; /** * Create MD5 hash * @param value */ generateMd5(value: string): string; /** * Get Url Report * @param modelData * @Return url report used in browser */ getUrlReport(modelData: any): string; /** * Show Report in new window * @param modelData */ callGenerateReport(modelData: any): void; /** * Normalized Params to Hash * @param modelData */ private normalizedParamsToHash(modelData); private normalizedIfArrayValues(value); private setParams(modelData, hash); private getDateForUrl(); isStringArray: (test: any[]) => boolean; private getSortParamsValues(keysSort, query); private sortDecreasingArray(arrayElement); setIdTypes(idsType: any): any; /** * Delete all quotes from a string * Change curly brackets by hash * @param params */ normalizedAfterStringfy(params: string): string; normalizedRemoveAccents(params: string): string; }