import { FormFieldModel, FormModel, TabModel } from '../components/widgets/core'; import { TaskProcessVariableModel } from '../models/task-process-variable.model'; import { WidgetVisibilityModel } from '../models/widget-visibility.model'; import * as i0 from "@angular/core"; export declare class WidgetVisibilityService { private processVarList; private form; refreshVisibility(form: FormModel, processVarList?: TaskProcessVariableModel[]): void; refreshEntityVisibility(element: FormFieldModel | TabModel): void; private refreshOutcomeVisibility; evaluateVisibility(form: FormModel, visibilityObj: WidgetVisibilityModel): boolean; isFieldVisible(form: FormModel, visibilityObj: WidgetVisibilityModel, accumulator?: any[], result?: boolean): boolean; private transformToLiteralExpression; private transformToLiteralOperator; getLeftValue(form: FormModel, visibilityObj: WidgetVisibilityModel): string; getRightValue(form: FormModel, visibilityObj: WidgetVisibilityModel): string; getFormValue(form: FormModel, fieldId: string): any; isFormFieldValid(formField: FormFieldModel): boolean; getFieldValue(valueList: any, fieldId: string): any; private isInvalidValue; getFormFieldById(form: FormModel, fieldId: string): FormFieldModel; searchValueInForm(formField: FormFieldModel, fieldId: string): string; private isParentTabVisible; private getCurrentFieldFromTabById; private getFormTabContainers; private getObjectValue; private getValueFromOption; private isSearchedField; getVariableValue(form: FormModel, name: string, processVarList: TaskProcessVariableModel[]): string; private getProcessVariableValue; evaluateCondition(leftValue: any, rightValue: any, operator: string): boolean | undefined; private contains; cleanProcessVariable(): void; private isValidCondition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }