import { FormControl } from '@angular/forms';
import { FormState } from '../../shared/state/form/form.reducers';
import { Observable } from 'rxjs';
import { IsolatedMultiReduxHelper } from '../../shared/services/multi-redux.service';
import { BaseDynComponent, BaseDynConfig } from '../base-dyn/base-dyn.component';
import { FormService } from '../../shared/services/form.service';
import * as i0 from "@angular/core";
export declare class BaseControlComponent extends BaseDynComponent {
    formState?: Observable<FormState>;
    formMultiStore?: IsolatedMultiReduxHelper;
    dynFormControl: FormControl;
    controlName: string;
    formService: FormService;
    private _tempErrors;
    constructor(config: BaseDynConfig);
    private setControlParent;
    private setValidators;
    private saveTempErrors;
    private applyErrors;
    static ɵfac: i0.ɵɵFactoryDef<BaseControlComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<BaseControlComponent, "ux-dyn-base-control", never, {}, {}, never, never>;
}
