import * as React from "react";
import { RulerInterface, RulerProps } from "./types";
export default class Ruler extends React.PureComponent<RulerProps> implements RulerInterface {
    static defaultProps: RulerProps;
    divisionsElement: HTMLElement;
    state: {
        scrollPos: number;
    };
    canvasElement: HTMLCanvasElement;
    private canvasContext;
    private width;
    private height;
    render(): JSX.Element;
    componentDidMount(): void;
    componentDidUpdate(): void;
    scroll(scrollPos: number): void;
    resize(): void;
    private draw;
}
