import * as React from 'react';
import * as moment from 'moment';
import { WithStyles } from '@material-ui/core/styles';
import { IProps as DayProps } from './Day';
import { Colors } from './Calendar';
declare const styles: Record<"week", import("@material-ui/styles").CSSProperties | (() => import("@material-ui/styles").CSSProperties)>;
export declare function inCurrentMonth(month: moment.Moment, date: moment.Moment): boolean;
export interface IProps extends WithStyles<typeof styles> {
    date: moment.Moment;
    dayRenderer: DayProps['renderer'];
    days: ReadonlyArray<moment.Moment>;
    color: Colors;
    disableDay?: (day: moment.Moment, inCurrentMonth: boolean) => boolean;
    selectDay?: (day: moment.Moment) => boolean;
}
export declare const CalendarWeek: React.FunctionComponent<IProps>;
declare const _default: React.ComponentType<Pick<React.PropsWithChildren<IProps>, "children" | "color" | "date" | "days" | "dayRenderer" | "disableDay" | "selectDay"> & import("@material-ui/core/styles").StyledComponentProps<"week">>;
export default _default;
