import { AllowFormStateSelectors, FormStateResolver, GenericAbstractControl, ControlFieldComponent, ReactiveSelector, AllowedFormStateSelector } from '@fretve/dynamic-forms'; import { Immutable, Maybe } from '@fretve/global-types'; import { Observable } from 'rxjs'; import { ValidationErrorMap } from '../interfaces'; import { BaseFieldOptions } from './base-field-options.interface'; import * as i0 from "@angular/core"; /** A base component class for implementing a control component. * Responsible for declaring the neccesary inputs & exposing state bindings. */ export declare abstract class BaseFieldComponent implements ControlFieldComponent { private resolver; private validationErrorMessages?; formControl: GenericAbstractControl; viewOptionSelectors: Immutable>; requiredSelector?: Immutable>; ɵviewOptions?: TOptions; constructor(resolver: FormStateResolver, validationErrorMessages?: ValidationErrorMap | undefined); getValidationErrorMessage(): Maybe; resolveOptions$(): Observable>; resolve$(setter: Immutable | T>): Observable>; resolveSlice$(setters: Immutable>): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never>; }