import * as React from 'react';
import * as moment from 'moment';
import { Theme, WithStyles } from '@material-ui/core/styles';
import { Colors } from './Calendar';
declare const styles: ({ palette, typography }: Theme) => Record<"selected" | "day" | "outsideOfMonth", import("@material-ui/styles/withStyles").CreateCSSProperties<IProps> | ((props: IProps) => import("@material-ui/styles/withStyles").CreateCSSProperties<IProps>)>;
export interface IProps {
    color: Colors;
    date?: moment.Moment;
    inCurrentMonth?: boolean;
    disabled?: boolean;
    selected?: boolean;
    renderer?: (date: moment.Moment, props: IProps, symbol: React.ReactNode) => JSX.Element;
}
declare type Props = IProps & WithStyles<typeof styles>;
export declare const Day: React.SFC<Props>;
declare const _default: React.ComponentType<Pick<React.PropsWithChildren<Props>, "children" | "color" | "disabled" | "date" | "selected" | "inCurrentMonth" | "renderer"> & import("@material-ui/core/styles").StyledComponentProps<"selected" | "day" | "outsideOfMonth"> & IProps>;
export default _default;
