import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { AttributeModel } from '../../models/attribute.model'; import { BaseQuery } from '../../state/base.query'; import { BaseStore } from '../../state/base.store'; import { NgModel } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class BaseControlComponent implements OnInit, OnChanges, OnDestroy { baseStore: BaseStore; baseQuery: BaseQuery; constructor(baseStore: BaseStore, baseQuery: BaseQuery); store: BaseStore | null; record: any; attributeModel: AttributeModel; error: string; onInput: EventEmitter; onEnterKeydown: EventEmitter; onBtnClick: EventEmitter; textboxField: NgModel; dropdown: NgModel; textArea: NgModel; static allAttributes: AttributeModel[]; query: BaseQuery; private destroy$; private attributeDestroy$; ngOnInit(): void; ngOnChanges(): void; handleModelChange(event: any, valid: boolean | null, val?: any): void; private addToAttributeList; handleButtonClick(event: MouseEvent): void; getValue(): string | null | undefined; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }