import { ControlValueAccessor, FormControl } from '@angular/forms'; import { TerraPlacementEnum } from '../../../helpers/enums/terra-placement.enum'; import * as i0 from "@angular/core"; /** @deprecated since v5. Use angular material's [input](https://material.angular.io/components/input) instead. */ export declare class TerraInputComponent implements ControlValueAccessor { private _inputRegex; /** * @description Set the label. */ inputName: string; /** * @description If true, a * indicates that the value is required. Default false. */ inputIsRequired: boolean; inputEmptyMessage: string; inputInvalidMessage: string; /** * @description Set the tooltip. */ inputTooltipText: string; /** * @description If true, the button will be disabled. Default false. */ inputIsDisabled: boolean; /** * @description Set the tooltip placement (bottom, top, left, right). Default top. */ inputTooltipPlacement: TerraPlacementEnum; /** * @description Set a maximum number of characters allowed. */ inputMaxLength: number; /** * @description Set the maximum number value allowed. */ inputMaxValue: number; /** * @description Set a minimum number of characters allowed. */ inputMinLength: number; /** * @description Set the minimum number value allowed. */ inputMinValue: number; /** * @description If true, the button will be small. Default false. */ inputIsSmall: boolean; isValid: boolean; regex: string; _innerValue: any; private _onTouchedCallback; private _onChangeCallback; constructor(_inputRegex: string); get isDisabled(): boolean; set isDisabled(value: boolean); get value(): any; set value(v: any); onBlur(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; validate(formControl: FormControl): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }