import React from 'react';
import 'react-date-range/dist/styles.css';
import 'react-datepicker/dist/react-datepicker.css';
import 'react-date-range/dist/theme/default.css';
import './Datepicker.css';
interface IDatepicker {
    initialDate?: any;
    formatType?: 'yyyy-mm-dd' | 'mm dd yyyy' | 'dd mmm yyyy' | 'mmmm dd, yyyy' | string;
    startDate?: Date;
    endDate?: Date;
    onChange?: (data?: any, from?: string) => void;
    viewType?: string;
    noBorder?: boolean;
    selectsStart?: boolean;
    selectsEnd?: boolean;
    closeModal?: () => void;
    numberOfYearsToRender?: number;
    version?: "v2";
    testId?: string;
    cancelCtaTestId?: string;
    doneCtaTestId?: string;
    inputMaskProps?: {
        characterSeperator?: string;
        hasInputMask?: boolean;
        onKeyDown?: Function;
        disabled?: boolean;
        inputMaskTestId?: string;
        maskType?: string;
        maskPlaceholder?: string;
        placeholder?: string;
        classname?: string;
        value?: string;
        maskRegex?: string;
        hasErrorCB?: Function;
        showErrorBorder?: boolean;
        inputMaskWidth?: number;
    };
    datePickerHeadersProps?: Object;
    withFooter?: boolean;
    withCurrentDate?: boolean;
    datePickerRestProps?: any;
    enablePropagationOnchange?: boolean;
    closeOnOverlayClick?: boolean;
    errorBorder?: boolean;
    renderForVariant?: boolean;
    isDateTimeCombo?: boolean;
    onCancelClick?: () => void;
}
declare const Datepicker: {
    (props: IDatepicker): React.JSX.Element;
    defaultProps: Partial<IDatepicker>;
};
export default Datepicker;
