import * as React from 'react'; import { WithStyles } from '../../core/withStyles'; import { Theme } from '../../theme'; interface SequenceScheduleProps extends WithStyles { onScroll?: React.ReactEventHandler; } interface SequenceScheduleState { monthVisibility: Record; currentMonth: Date; } export declare class SequenceSchedule extends React.Component { state: SequenceScheduleState; setMonthVisibility: (month: Date, visibility: boolean) => void; render(): JSX.Element; } declare const styles: (theme: Theme) => Record<"root" | "months" | "currentMonthHeader", import("@material-ui/core/styles/withStyles").CSSProperties>; declare const _default: { new (props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>): { ref: React.RefObject; state: import("../../internal/Scroll/withScrollProvider").ScrollProviderState; updateScrollState: (scrollTop: number, scrollLeft: number, offsetHeight: number, offsetWidth: number) => void; handleScroll: (event: React.SyntheticEvent) => void; render(): JSX.Element; context: any; setState(state: import("../../internal/Scroll/withScrollProvider").ScrollProviderState | ((prevState: Readonly, props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>) => import("../../internal/Scroll/withScrollProvider").ScrollProviderState | Pick) | Pick, callback?: () => void): void; forceUpdate(callBack?: () => void): void; readonly props: Readonly<{ children?: React.ReactNode; }> & Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, prevState: Readonly): any; componentDidUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, prevState: Readonly, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): void; }; new (props: Pick & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps, context?: any): { ref: React.RefObject; state: import("../../internal/Scroll/withScrollProvider").ScrollProviderState; updateScrollState: (scrollTop: number, scrollLeft: number, offsetHeight: number, offsetWidth: number) => void; handleScroll: (event: React.SyntheticEvent) => void; render(): JSX.Element; context: any; setState(state: import("../../internal/Scroll/withScrollProvider").ScrollProviderState | ((prevState: Readonly, props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>) => import("../../internal/Scroll/withScrollProvider").ScrollProviderState | Pick) | Pick, callback?: () => void): void; forceUpdate(callBack?: () => void): void; readonly props: Readonly<{ children?: React.ReactNode; }> & Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, prevState: Readonly): any; componentDidUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, prevState: Readonly, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>, nextState: Readonly, nextContext: any): void; }; contextType?: React.Context; } & { Day: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; Month: { new (props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>): { render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callBack?: () => void): void; readonly props: Readonly<{ children?: React.ReactNode; }> & Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: Pick & import("@material-ui/core/styles/withStyles").StyledComponentProps, context?: any): { render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void; forceUpdate(callBack?: () => void): void; readonly props: Readonly<{ children?: React.ReactNode; }> & Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly & import("@material-ui/core/styles/withStyles").StyledComponentProps>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context; }; }; export default _default;