import React from 'react';
import { MarkerRendererType } from '../markerType';
type TodayMarkerProps = {
    getLeftOffsetFromDate: (date: number) => number;
    renderer: MarkerRendererType;
    interval: number;
};
/** Marker that is placed based on current date.  This component updates itself on
 * a set interval, dictated by the 'interval' prop.
 */
declare class TodayMarker extends React.Component<TodayMarkerProps> {
    static defaultProps: {
        renderer: ({ styles, }: {
            styles: React.CSSProperties;
        }) => import("react/jsx-runtime").JSX.Element;
    };
    state: {
        date: number;
    };
    private intervalToken;
    componentDidMount(): void;
    componentDidUpdate(prevProps: TodayMarkerProps): void;
    createIntervalUpdater(interval: number): NodeJS.Timeout;
    componentWillUnmount(): void;
    render(): React.ReactNode;
}
export default TodayMarker;
