import { EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DatepickerOptions, NgDatepickerComponent } from 'ng2-datepicker';
export declare enum Position {
    BOTTOM_LEFT = "bottom-left",
    BOTTOM_RIGHT = "bottom-right",
    TOP_LEFT = "top-left",
    TOP_RIGHT = "top-right"
}
export declare class DatepickerComponent implements ControlValueAccessor, OnInit {
    valueDate: any;
    locale: string;
    displayFormat: any;
    position: Position;
    options: DatepickerOptions;
    ngModelChange: EventEmitter<Date>;
    ngDatepicker: NgDatepickerComponent;
    finalOptions: DatepickerOptions;
    private innerValue;
    private onChangeCallback;
    value: Date;
    private defaultOptions;
    ngOnInit(): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(date: Date): void;
}
