import { EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NbFieldType } from './nbinput.entity';
export declare class NbinputDateComponent implements ControlValueAccessor {
    FieldType: typeof NbFieldType;
    config: any;
    calType: {
        'date': string;
        'datetime': string;
        'time': string;
        'month': string;
    };
    formats: {
        date: string;
        month: string;
        time: string;
        datetime: string;
    };
    private onTouchedCallback;
    private onChangeCallback;
    format: any;
    getFormat(): string;
    _raw: any;
    _data: any;
    data: any;
    disabled: any;
    value: any;
    onBlur(): void;
    placeholder: string;
    _type: NbFieldType;
    type: NbFieldType;
    readonly: boolean;
    private outFormat;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
    writeValue(obj: any): void;
    changed(evt: any): void;
    onChange: EventEmitter<any>;
}
