import { EventEmitter, SimpleChanges } from '@angular/core'; import { FormControl, ValidatorFn } from '@angular/forms'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { MatDialog } from '@angular/material/dialog'; import { ValidationMessages } from '../models/validation-messages.model'; import * as i0 from "@angular/core"; export declare class AngularTimePickerComponent { dialog: MatDialog; timeCtrl: FormControl; minTime: string; maxTime: string; label: string; placeholder: string; classes: string; appearance: MatFormFieldAppearance; hint: string; validationMessages: ValidationMessages[]; min: string; max: string; required: boolean; disabled: boolean; isDisplayPickerLabel: boolean; /** '24' (default) keeps HH:MM; '12' shows HH:MM AM/PM while internal value stays 24h. */ timeFormat: '12' | '24'; timeChange: EventEmitter; timeStr: string; touched: boolean; disable: boolean; dialogOpened: boolean; private _onDestroy; private injector; private changeDetectorRef; constructor(dialog: MatDialog); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; ngOnDestroy(): void; onChanged: (time: string) => void; onTouched: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(value: string): void; private to12h; get displayPlaceholder(): string; setDateValue(time: string): void; markAsTouched(): void; setDisabledState(isDisabled: boolean): void; openPicker(event: any): void; get timeErrorMessage(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare function timeRangeValidator(minTime: string, maxTime: string): ValidatorFn;