import * as React from "react";
import Ruler from "@scena/react-ruler";
import { GuidesState, GuidesProps, GuidesInterface } from "./types";
export default class Guides extends React.PureComponent<GuidesProps, GuidesState> implements GuidesInterface {
    static defaultProps: GuidesProps;
    state: GuidesState;
    adderElement: HTMLElement;
    scrollPos: number;
    ruler: Ruler;
    private manager;
    private guidesElement;
    private displayElement;
    private originElement;
    private gesto;
    private guideElements;
    render(): JSX.Element;
    renderGuides(): JSX.Element[] | undefined;
    componentDidMount(): void;
    componentWillUnmount(): void;
    componentDidUpdate(prevProps: any): void;
    loadGuides(guides: number[]): void;
    getGuides(): number[];
    scrollGuides(pos: number): void;
    resize(): void;
    scroll(pos: number): void;
    private onDragStart;
    private onDrag;
    private onDragEnd;
    private movePos;
    private getTranslateName;
}
