import { Interpolation } from 'emotion'; import React from 'react'; import { Theme } from '../../styles'; import { Week } from '../DateRangePicker/DateRangePicker'; export interface MonthViewProps { /** * The current visible date. * Only the month and year of this date is used to know which month to render, so the day doesn't matter. */ visibleDate: Date; createDateStyles?(element: any, props: MonthViewProps): Interpolation; onDayClick?(day: Date): void; onDayHover?(day: Date): void; renderDay?(day: Date): React.ReactNode; renderWeekName?(firstWeekDay: Date): React.ReactNode; isDaySelected?(day: Date): boolean; onWeekClick?(week: Week): void; onWeekHover?(week: Week): void; onlyWeeks?: boolean; } export declare function MonthView(props: MonthViewProps): JSX.Element; export declare namespace MonthView { var defaultProps: Partial; } export declare const createStyles: (theme: Theme) => { table: React.CSSProperties; day: React.CSSProperties; week: React.CSSProperties; active: React.CSSProperties; };