///
///
///
import * as React from 'react';
import 'bootstrap-daterangepicker';
export interface EventHandler {
(event: JQuery.Event, picker: daterangepicker): any;
}
export interface CallbackHandler {
(start?: daterangepicker.DateOrString, end?: daterangepicker.DateOrString, label?: string): any;
}
export interface Props {
initialSettings?: daterangepicker.Options;
onApply?: EventHandler;
onCancel?: EventHandler;
onHide?: EventHandler;
onHideCalendar?: EventHandler;
onShow?: EventHandler;
onShowCalendar?: EventHandler;
onEvent?: EventHandler;
onCallback?: CallbackHandler;
}
export declare class DateRangePicker extends React.Component> {
ref: any;
$picker: JQuery | null;
constructor(props: Props);
componentDidMount(): void;
componentWillUnmount(): void;
handleCallback(...args: any): void;
makeEventHandler(eventType: string): (event: JQuery.Event, picker: daterangepicker) => void;
setStartDate(dateOrString: daterangepicker.DateOrString): void;
setEndDate(dateOrString: daterangepicker.DateOrString): void;
render(): React.FunctionComponentElement<{
ref: (el: any) => any;
}>;
}
export default DateRangePicker;
//# sourceMappingURL=index.d.ts.map