import { Viewer } from "../Viewer";
import { Point2d, Point3d } from "./Common/Geometry";
import { OdBaseDragger } from "./Common/OdBaseDragger";
export declare class OdBaseCuttingPlaneDragger extends OdBaseDragger {
    protected m_size_x: number;
    protected m_size_y: number;
    protected m_size_z: number;
    protected m_center: Point3d;
    protected m_normal: number[];
    protected index: number;
    protected m_model: any;
    protected m_entity: any;
    protected planePreview: any;
    protected m_last: Point3d;
    protected m_click: Point2d;
    constructor(subject: Viewer);
    dispose(): void;
    createNormal(): number[];
    handleDelta(delta: Point3d): Point3d;
    getPlanePreviewCoordinate(): any[];
    start(x: number, y: number): void;
    drag(x: number, y: number): void;
    end(x: number, y: number): void;
    createPreview(): void;
    drawPreview(): void;
}
