import { OnInit } from '@angular/core';
import { ValidatorFn } from '@angular/forms';
import { ValidationRule } from '@laserfiche/lf-ui-components/internal-shared';
import { LfMetadataDatetimeUtils } from '@laserfiche/lf-js-utils';
import { Observable } from 'rxjs';
import { DateTimeBaseFieldDirective } from '../base-field/datetime-base-field.directives';
import * as i0 from "@angular/core";
export declare class DateTimeFieldComponent extends DateTimeBaseFieldDirective implements OnInit {
    private LOCALE_DATE_TIME;
    ngOnInit(): Promise<void>;
    compareDateStrings: typeof LfMetadataDatetimeUtils.compareDateStrings;
    serializeFieldFormControlValue(): string;
    deserializeLfFieldValue(): string;
    getAdditionalValidatorsForFieldType(): ValidatorFn[];
    getValidationTextForFieldType(validationRuleName: ValidationRule): Observable<string> | undefined;
    private hasLongDateTimeFormat;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateTimeFieldComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DateTimeFieldComponent, "lf-date-time-field-component", never, {}, {}, never, never, false, never>;
}
