import { CaseField } from '../../domain/definition'; import { WizardPage } from '../../components/case-editor/domain'; import { Predicate } from '../../domain/predicate.model'; import { CaseView } from '../../domain/case-view'; export declare class FieldsUtils { private static readonly currencyPipe; private static readonly datePipe; static readonly LABEL_SUFFIX = "-LABEL"; static toValuesMap(caseFields: CaseField[]): any; private static prepareValue; private static readonly DEFAULT_MERGE_FUNCTION; private static readonly LABEL_MERGE_FUNCTION; private static getMoneyGBP; private static getDate; private static getFixedListLabelByCodeOrEmpty; private static textForInvalidField; static getType(elem: any): string; static isObject(elem: any): boolean; static isNonEmptyObject(elem: any): boolean; static areCollectionValuesSimpleFields(fieldValue: any): boolean; static isCollectionOfSimpleTypes(fieldValue: any): boolean; static isMultiSelectValue(form: any): boolean; static isNonEmptyArray(pageFormFields: any): boolean; static isCollectionWithValue(pageFormFields: any): boolean; static isCollection(pageFormFields: any): boolean; static cloneObject(obj: any): any; static isEmpty(value: any): boolean; static getCaseFields(caseView: CaseView): CaseField[]; buildCanShowPredicate(eventTrigger: any, form: any): Predicate; getCurrentEventState(eventTrigger: any, form: any): any; cloneObject(obj: any): any; cloneCaseField(obj: any): CaseField; mergeCaseFieldsAndFormFields(caseFields: CaseField[], formFields: any): any; mergeLabelCaseFieldsAndFormFields(caseFields: CaseField[], formFields: any): any; private mergeFields; }