import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { FormElementComponent, FormElementComponentChanges } from '../form-element.component'; import { ControlValueAccessor } from '@angular/forms'; import { BooleanChange, StringChange } from '../../base.component'; import { NgInailCommonConfig } from '../../../../ng-inail-common.config'; import * as i0 from "@angular/core"; interface InputTimeChanges extends FormElementComponentChanges { value: StringChange; placeholder: StringChange; withSeconds: BooleanChange; } export declare class InputTimeComponent extends FormElementComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy, ControlValueAccessor { private cdr; private libConfig; timeHMRegex: RegExp; timeHMSRegex: RegExp; validInputRegx: RegExp; formControlElement: ElementRef; inputValue: string; nativeInputTypeTime: boolean; withSeconds: boolean; selfValidation: boolean; selfValidationError: string; step: number; placeholder: string; valueChange: EventEmitter; preventPasting: boolean; defaultPlaceholder: string; placeholderVisualizzato: string; getType: () => string; getStep: () => number; getMaxLength: () => number; isBefore2Points: (value: string) => boolean; isValidValue: (value: string) => boolean; isValidInput: (value: string) => boolean; constructor(cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig); ngOnChanges(changes: InputTimeChanges): void; ngOnInit(): void; ngAfterViewInit(): void; set value(value: string); get value(): string; writeValue(value: string): void; setValue(value: string): void; bonificaValore(value: string): string; onPaste($event: ClipboardEvent): void; onKeyDown(ev: KeyboardEvent): void; onFocusOut(): void; completaParteOrario(value: string): string; completaValoreInInput(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};