import React, { PureComponent } from 'react';
import { ContainerProps } from './Props';
interface ContainerState {
}
declare class Container<Value extends number | number[]> extends PureComponent<ContainerProps<Value>, ContainerState> {
    static defaultProps: {
        height: number;
        scale: number[];
        step: number;
        vertical: boolean;
        formatScale: (v: number) => number;
    };
    innerElement: HTMLDivElement;
    constructor(props: ContainerProps<Value>);
    getValue(): number | number[] | Value;
    bindElement(el: HTMLDivElement): void;
    handleClick(e: React.MouseEvent<HTMLDivElement>): void;
    handleChange(index: 0 | 1, val: number): void;
    renderScale(): JSX.Element | null;
    render(): JSX.Element;
}
export default Container;
