import { OnInit } from "@angular/core";
import { BaseFieldDirective } from "./base-field.directive";
import { UniComponentConfig, UniComponentSettings, UniDateTimeComponent } from '../../../../lf-date-time-picker/uni-date-time.module';
import * as i0 from "@angular/core";
export declare abstract class DateTimeBaseFieldDirective extends BaseFieldDirective implements OnInit {
    protected readonly internalDateFormat: string;
    protected readonly internalTimeFormat: string;
    uniDateTimeConfig: UniComponentConfig;
    uniDateTimeSettings: UniComponentSettings;
    onUniDateOrTimeChanged(dateTimeObject: {
        component: UniDateTimeComponent;
    }): void;
    private setLfDateTimeFieldControl;
    private setDateOrDateTimeValidationErrors;
    protected getDateTimePickerDefaultDateValue(): string | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateTimeBaseFieldDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DateTimeBaseFieldDirective, never, never, {}, {}, never, never, false, never>;
}
