import { FormControl } from '@angular/forms'; export declare class RcFunctionsService { constructor(); /** * Generate and return a random GUID * @returns Random unique GUID */ createGuid(): string; /** * * @param obj * @param prefix * @returns array represent a query string */ convertArrayForQueryString(obj: any, prefix: any): any[]; /** * @param arr - array of objects * @param key - field in object * @param asc * @returns any[] */ sortArrayByKey(arr: any[], key: string, asc?: boolean): any[]; /** * create array of key value numbers * @param max * @returns number[] */ createValueKeyArray(max: any): any[]; /** * clear array from a certain value * @param arr - array of any * @param clearVal - value to clear * @returns any[] */ clearArray(arr: any[], clearVal?: any): any[]; /** * hash object * @param data * @returns number */ hash(data: any): number; /** * hash object * @param name * @param url * @returns string */ getUrlParamByName(name: any, url?: any): string; /** * check if form control is dirty and not valid and return error message according to the error key and the error messages * @param formControl * @param errors * @returns string */ getErrorMsg(formControl: FormControl, errors: any): any; }