import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class LiteDatetimePickerComponent implements ControlValueAccessor {
    isDisabled: boolean;
    max: Date | null;
    min: Date | null;
    placeholder: string;
    step: number | null;
    required: boolean;
    onChange: any;
    onTouched: any;
    private _value;
    private get value();
    private set value(value);
    get datePart(): Date | null;
    set datePart(val: Date | null);
    get timePart(): string | null;
    set timePart(val: string | null);
    private isValidDate;
    registerOnChange(fn: Function): void;
    registerOnTouched(fn: Function): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(value: Date): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LiteDatetimePickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LiteDatetimePickerComponent, "lft-lite-datetime-picker", never, { "max": "max"; "min": "min"; "placeholder": "placeholder"; "step": "step"; "required": "required"; "_value": "value"; }, {}, never, never, false>;
}
