import { FormEvent } from '../models/types'; import { FormControl, FormControlParams } from './form-control'; export declare abstract class InputFormControl extends FormControl { constructor(params: FormControlParams); /** * Set input type (checkbox, text, number) * @param type */ abstract getInputType(): string; getNativeElementType(): string; getNativeElement(): HTMLInputElement; renderValue(): void; setValue(value: any): void; render(): HTMLInputElement; createNatveElement(): void; private assignAttributes; attachEventListeners(): void; removeEventListeners(): void; protected onValueChange(event: FormEvent): void; }