import { Action, ConstraintsMessages, ContainerModel, FieldJson, FieldModel, FormModel, ValidationError } from './types'; import Scriptable from './Scriptable'; import DataValue from './data/DataValue'; declare class Field extends Scriptable implements FieldModel { #private; private _ruleNodeReference; protected _hasValueBeenSet: boolean; protected get hasValueBeenSet(): boolean; constructor(params: FieldJson, _options: { form: FormModel; parent: ContainerModel; mode?: 'create' | 'restore'; }); _initialize(): any; ruleNodeReference(): any; protected _getDefaults(): { readOnly: boolean; enabled: boolean; visible: boolean; label: { visible: boolean; richText: boolean; }; required: boolean; type: string | undefined; }; protected _getFallbackType(): string | undefined; protected _applyDefaults(): void; private unset; private coerceParam; get editFormat(): string | undefined; get displayFormat(): string | undefined; get displayValueExpression(): string | undefined; get placeholder(): string | undefined; set placeholder(value: string | undefined); get readOnly(): boolean | undefined; set readOnly(e: boolean | undefined); get enabled(): boolean | undefined; set enabled(e: boolean | undefined); get valid(): any; set valid(e: any); get validity(): any; get emptyValue(): "" | null | undefined; get enum(): any[] | undefined; set enum(e: any[] | undefined); get enumNames(): string[] | undefined; set enumNames(e: string[] | undefined); get required(): boolean; set required(r: boolean); get maximum(): string | number | undefined; set maximum(m: string | number | undefined); get minimum(): string | number | undefined; set minimum(m: string | number | undefined); private withCategory; get editValue(): any; get displayValue(): any; protected getDataNodeValue(typedValue: any): any; protected updateDataNodeAndTypedValue(val: any): any; get value(): any; set value(v: any); uiChange(action: Action): void; reset(): void; protected _updateRuleNodeReference(value: any): void; protected getInternalType(): string | undefined; valueOf(): any; toString(): any; getErrorMessage(constraint: keyof (ConstraintsMessages)): string; private _getStepMessageValues; get errorMessage(): string | undefined; set errorMessage(e: string | undefined); set constraintMessage(constraint: { type: keyof ConstraintsMessages; message: string; } | Array<{ type: keyof ConstraintsMessages; message: string; }>); _getConstraintObject(): { enum: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; accept: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; exclusiveMinimum: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; exclusiveMaximum: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; format: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; maxFileSize: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; maxLength: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; maximum: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; maxItems: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; minLength: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; minimum: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; minItems: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; pattern: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; required: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; type: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; uniqueItems: (constraint: any, inputVal: any) => { valid: boolean; value: any; }; }; private isArrayType; private checkEnum; private checkStep; private checkValidationExpression; private getConstraints; get format(): string | undefined; get enforceEnum(): boolean | undefined; get tooltip(): string | undefined; get maxLength(): number | undefined; get minLength(): number | undefined; get pattern(): string | undefined; get step(): number | undefined; get exclusiveMinimum(): string | number | undefined; set exclusiveMinimum(eM: string | number | undefined); get exclusiveMaximum(): string | number | undefined; set exclusiveMaximum(eM: string | number | undefined); get default(): any; private isNotEmpty; protected evaluateConstraints(): any; triggerValidationEvent(changes: any): void; validate(): ValidationError[]; syncDataAndFormModel(dataNode: DataValue): void; defaultDataModel(name: string | number): DataValue; getState(isRepeatableChild?: boolean, forRestore?: boolean): { editFormat: string | undefined; displayFormat: string | undefined; editValue: any; displayValue: any; enabled: boolean | undefined; readOnly: boolean | undefined; description?: string | undefined; rules?: import("./types").Items | undefined; events?: import("./types").Items | undefined; enumNames?: string[] | undefined; enum?: any[] | undefined; accept?: string[] | undefined; enforceEnum?: boolean | undefined; exclusiveMinimum?: string | number | undefined; exclusiveMaximum?: string | number | undefined; format?: string | undefined; maxFileSize?: string | number | undefined; maxLength?: number | undefined; maximum?: string | number | undefined; maxItems?: number | undefined; minOccur?: number | undefined; maxOccur?: number | undefined; minLength?: number | undefined; minimum?: string | number | undefined; minItems?: number | undefined; pattern?: string | undefined; required?: boolean | undefined; step?: number | undefined; type?: string | undefined; validationExpression?: string | undefined; uniqueItems?: boolean | undefined; dataRef?: string | null | undefined; lang?: string | undefined; ':type': string; appliedCssClassNames?: string | undefined; label?: import("./types").Label | undefined; visible?: boolean | undefined; name?: string | undefined; constraintMessages?: ConstraintsMessages | undefined; fieldType?: string | undefined; errorMessage?: string | undefined; properties: { [key: string]: any; } & { [key: string]: any; }; repeatable?: boolean | undefined; screenReaderText?: string | undefined; tooltip?: string | undefined; altText?: string | undefined; viewType?: string | undefined; buttonType?: string | undefined; placeholder?: string | undefined; valid?: boolean | undefined; validity?: any; validationMessage?: string | undefined; default?: any; value?: any; displayValueExpression?: string | undefined; emptyValue?: "" | "undefined" | "null" | undefined; checked?: boolean | undefined; _dependents?: { id: string; propertyName: string | undefined; }[] | undefined; allowedComponents?: undefined; columnClassNames?: undefined; columnCount?: undefined; gridClassNames?: undefined; index: number; parent: undefined; qualifiedName: any; id: string; }; markAsInvalid(message: string, constraint?: keyof (ConstraintsMessages) | null): void; } export default Field;