import React, { PureComponent } from 'react';
import { TimeScrollProps } from './Props';
declare class TimeScroll extends PureComponent<TimeScrollProps> {
    static defaultProps: {
        total: number;
    };
    element: HTMLDivElement;
    constructor(props: TimeScrollProps);
    componentDidMount(): void;
    componentDidUpdate(): void;
    getOptions(): {
        timeZone: string | undefined;
        weekStartsOn: any;
    };
    getValue(v: number): number;
    getItemStyle(num: number, isDisabled: boolean): React.CSSProperties | null;
    bindElement(el: HTMLDivElement): void;
    updateScrollTop(): void;
    scrollToValue(): void;
    handleClick(value: number): void;
    handleMouseLeave(): void;
    handleScroll(): void;
    renderItem(num: number): JSX.Element | null;
    render(): JSX.Element;
}
export default TimeScroll;
