import { AbstractControl, FormControl, ValidationErrors } from '@angular/forms'; import { MatDatetimepickerComponent } from '@mat-datetimepicker/core'; import moment, { Moment } from 'moment'; import 'moment/locale/pt-br.js'; import { InputMaskComponent } from '../input-mask/input-mask.component'; import { AbstractMatFormFieldControl } from '../abstract-mat-form-field-control'; import * as i0 from "@angular/core"; export declare function validateDateTime(control: AbstractControl): ValidationErrors | null; export declare class InputDatetimeComponent extends AbstractMatFormFieldControl { private readonly locale; private readonly formats; private readonly adapter; private maskedValueSubscription?; private datepickerValueSubscription?; type: 'datetime' | 'date' | 'time'; readonly: any; name?: string; picker?: MatDatetimepickerComponent; inputMask?: InputMaskComponent; inputControl: FormControl; datepickerControl: FormControl; constructor(); get empty(): boolean; get mask(): "##/##/####" | "##:##" | "##/##/#### ##:##"; get format(): any; onMaskedValueChange(maskedValue: string): void; protected onDatepickerChange(value: moment.Moment | undefined): void; writeValue(value: Date | undefined): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }