import { EventEmitter } from '@angular/core';
import { RcFormControlAbstract } from '../rc-form-control-abstract/rc-form-control-abstract';
import { RcTimeService } from '../../../rc-utils/rc-time/rc-time.service';
/**
* Rc datepicker - currently wrap ngx bootstrap datepicker
*
* @example
*
*/
export declare class RcDatepickerComponent extends RcFormControlAbstract {
private timeService;
/**
* Extra datepicker config
*/
config: any;
/**
* Minimum date
*/
minDate: Date | string;
_minDate: Date;
private prevValue;
/**
* Maximum date
*/
maxDate: Date | string;
_maxDate: Date;
/**
* Placeholder
*/
placeholder: string;
/**
* has open button
*/
hasOpenButton: boolean;
onDateChange: EventEmitter;
initialStateValue: any;
/**
* Default config
*/
datePickerConfig: {
dateInputFormat: string;
showWeekNumbers: boolean;
};
constructor(timeService: RcTimeService);
ngOnInit(): void;
readonly getFormattedValue: string;
/**
* emit an Output function on change
* @param $event $event
*/
onValueChange($event: Date): void;
}