import { ElementRef, InputSignal, Signal, WritableSignal } from '@angular/core'; import { MaskitoOptions } from '@maskito/core'; import moment from 'moment'; import { InputDateConfiguration } from './input-date.configuration'; import { CustomInput } from '../custom-input'; import { IonDatetime, IonModal } from '@ionic/angular'; import { SIonPopoverComponent } from '../../popover/sion-popover/sion-popover.component'; import { MatCalendar } from '@angular/material/datepicker'; import * as i0 from "@angular/core"; export declare class InputDateComponent extends CustomInput { elementRef: ElementRef; static FormatISO: string; configuration: InputSignal; input: ElementRef; inputContainer: ElementRef; setFocus(event: MouseEvent | null): void; options: MaskitoOptions; momentFormat: 'DD/MM/YYYY HH:mm' | 'DD/MM/YYYY' | 'HH:mm'; windowSize: WritableSignal; onResize(event: any): void; interface: Signal; DateInterfaces: typeof DateInterfaces; constructor(elementRef: ElementRef); onKeyDown(event: KeyboardEvent): void; ClearValue(event?: MouseEvent): void; presentation: DatePresentation; readableValue: string; SetValueFromReadable(value: string): void; SetValueFromMoment(value: moment.Moment | null): void; calendar: MatCalendar; /** * @param obj String in ISO format (YYYY-MM-DDThh:mm:ss) */ SetValue(obj: string): void; momentValue?: moment.Moment; datetime: IonDatetime; writeValue(obj?: string): void | Promise; popover: SIonPopoverComponent; modal: IonModal; Present(event: MouseEvent): Promise; Dismiss(): Promise; DatePresentation: typeof DatePresentation; lstHours: string[]; lstMinutes: string[]; hour: string; minute: string; OnChangeHour(event: string): void; OnChangeMinute(event: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum DatePresentation { DateTime = 1, Date = 2, Time = 3 } declare enum DateInterfaces { Popover = 1, Modal = 2 } export {};