import * as React from 'react';
import * as moment from 'moment';
import { Theme, WithStyles } from '@material-ui/core/styles';
import { Colors } from './Picker';
interface IProps {
    date: moment.Moment;
    startDate?: moment.Moment;
    endDate?: moment.Moment;
    color: Colors;
    dayProps?: {
        selected?: boolean;
        inCurrentMonth?: boolean;
        disabled?: boolean;
    };
    onClick?: (e: React.MouseEvent<HTMLElement>, date: moment.Moment) => void;
    onMouseEnter?: (e: React.MouseEvent<HTMLElement>, date: moment.Moment) => void;
}
declare type Props = IProps & WithStyles<typeof styles>;
declare const styles: ({ palette, shape }: Theme) => {
    betweenDate: ({ color }: IProps) => {
        height: number;
        width: number;
        backgroundColor: string;
    };
    leftEndCap: {
        borderTopLeftRadius: string;
        borderBottomLeftRadius: string;
    };
    rightEndCap: {
        borderTopRightRadius: string;
        borderBottomRightRadius: string;
    };
    weekStartCap: {
        borderTopLeftRadius: number;
        borderBottomLeftRadius: number;
    };
    weekEndCap: {
        borderTopRightRadius: number;
        borderBottomRightRadius: number;
    };
};
declare const _default: React.ComponentType<Pick<Props, "color" | "onClick" | "onMouseEnter" | "date" | "dayProps" | "startDate" | "endDate"> & import("@material-ui/core/styles").StyledComponentProps<"betweenDate" | "leftEndCap" | "rightEndCap" | "weekStartCap" | "weekEndCap"> & IProps>;
export default _default;
