import { TitleCasePipe } from '@angular/common'; import { EventEmitter } from '@angular/core'; import { PoDynamicSharedBase } from '../../shared/po-dynamic-shared-base'; import { PoDynamicFormField } from '../interfaces/po-dynamic-form-field.interface'; export declare class PoDynamicFormFieldsBaseComponent extends PoDynamicSharedBase { private readonly titleCasePipe; autoFocus?: string; disabledForm: boolean; validate?: string | Function; formValidate: EventEmitter; fieldsChange: EventEmitter; objectValue: EventEmitter; validateOnInput: boolean; private _componentsSize?; private _initialComponentsSize?; private _fields; private _validateFields; private _value?; set componentsSize(value: string); get componentsSize(): string; set fields(value: Array); get fields(): Array; set value(value: any); get value(): any; set validateFields(value: Array); get validateFields(): Array; constructor(titleCasePipe: TitleCasePipe); compareTo(value: any, compareTo: any): boolean; protected onThemeChange(): void; protected getVisibleFields(): any[]; private convertOptions; private createField; private existsProperty; private getComponentControl; private hasFocus; private isCheckboxGroup; private isCombo; private isCurrencyType; private isLookupFilter; private isComboFilter; private isLookup; private isMultiselect; private isNumberType; private isPassword; private isRadioGroup; private isUpload; private verifyForceOptionComponent; private isSelect; private isTextarea; private printError; private applySizeBasedOnA11y; }