export function isDateValid(dateIn: any): boolean;
export const DatePickerWrapper: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
export function DatePicker({ errors, fieldsToShow, hasSpaceForErrors, isInvalid, label, name, onBlur, onChange, value, ...rest }: {
    [x: string]: any;
    errors?: any[] | undefined;
    fieldsToShow?: string[] | undefined;
    hasSpaceForErrors: any;
    isInvalid: any;
    label: any;
    name: any;
    onBlur: any;
    onChange?: (() => void) | undefined;
    value?: {} | undefined;
}): JSX.Element;
export namespace DatePicker {
    namespace propTypes {
        const errors: PropTypes.Requireable<(string | null | undefined)[]>;
        const fieldsToShow: PropTypes.Requireable<(string | null | undefined)[]>;
        const hasSpaceForErrors: PropTypes.Requireable<boolean>;
        const isInvalid: PropTypes.Requireable<boolean>;
        const label: PropTypes.Requireable<string>;
        const onBlur: PropTypes.Requireable<(...args: any[]) => any>;
        const onChange: PropTypes.Requireable<(...args: any[]) => any>;
        const value: PropTypes.Requireable<PropTypes.InferProps<{
            day: PropTypes.Requireable<string | number>;
            month: PropTypes.Requireable<string | number>;
            year: PropTypes.Requireable<string | number>;
        }>>;
    }
}
export default StyledDatePicker;
import PropTypes from "prop-types";
declare const StyledDatePicker: import("styled-components").StyledComponent<{
    ({ errors, fieldsToShow, hasSpaceForErrors, isInvalid, label, name, onBlur, onChange, value, ...rest }: {
        [x: string]: any;
        errors?: any[] | undefined;
        fieldsToShow?: string[] | undefined;
        hasSpaceForErrors: any;
        isInvalid: any;
        label: any;
        name: any;
        onBlur: any;
        onChange?: (() => void) | undefined;
        value?: {} | undefined;
    }): JSX.Element;
    propTypes: {
        errors: PropTypes.Requireable<(string | null | undefined)[]>;
        fieldsToShow: PropTypes.Requireable<(string | null | undefined)[]>;
        hasSpaceForErrors: PropTypes.Requireable<boolean>;
        isInvalid: PropTypes.Requireable<boolean>;
        label: PropTypes.Requireable<string>;
        onBlur: PropTypes.Requireable<(...args: any[]) => any>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
        value: PropTypes.Requireable<PropTypes.InferProps<{
            day: PropTypes.Requireable<string | number>;
            month: PropTypes.Requireable<string | number>;
            year: PropTypes.Requireable<string | number>;
        }>>;
    };
}, import("styled-components").DefaultTheme, {}, never>;
