import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { INgxCalendarDate, INgxCalendarMoment } from '../../ngx-calendar.interface';
import * as i0 from "@angular/core";
export declare class NgxCalendarMomentComponent implements OnInit, OnChanges {
    private className;
    value?: Date;
    minDate?: 'NOW' | Date;
    maxDate?: 'NOW' | Date;
    onChange: EventEmitter<INgxCalendarMoment>;
    canSubmit: boolean;
    dateString: string;
    hour: string;
    hours: string[];
    minute: string;
    minutes: string[];
    private jalali;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    formatDate(date: Date): string;
    getMinMax(): {
        minDate: Date | undefined;
        maxDate: Date | undefined;
    };
    initValues(): void;
    updateValue(): void;
    setDate(date: INgxCalendarDate): void;
    checkHour(hour: string): boolean;
    setHour(hour: string): void;
    checkMinute(minute: string): boolean;
    setMinute(minute: string): void;
    onSubmit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxCalendarMomentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxCalendarMomentComponent, "ngx-calendar-moment", never, { "value": { "alias": "value"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; }, { "onChange": "onChange"; }, never, never, true, never>;
}
