import React, { Component } from 'react';
import PropTypes from 'prop-types';
import moment from 'moment';
type SDProps = {
    min: number;
    max: number;
    defaultValue: number;
    viewType: string;
    onChange: (value: string) => void;
    onAfterChange: (value: string) => void;
};
type SDState = {
    diff: any;
    defaultValue: number;
    format: string;
};
export default class SliderDate extends Component<SDProps, SDState> {
    static propTypes: {
        viewType: PropTypes.Requireable<string>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
        onAfterChange: PropTypes.Requireable<(...args: any[]) => any>;
    };
    static defaultProps: {
        viewType: string;
        onChange: () => void;
        onAfterChange: () => void;
    };
    constructor(props: SDProps | Readonly<SDProps>);
    handleProps: () => {
        max: any;
        defaultValue: number;
        marks: {
            [x: number]: string;
            0: string;
        };
        min: number;
        step: number;
    };
    handleAfterChange: (value: any) => void;
    handleChange: (value: any) => void;
    formatter: (value: moment.DurationInputArg1) => string;
    render(): React.JSX.Element;
}
export {};
