import Handler from './Handler'; import { FabricObject } from '../utils'; declare class GuidelineHandler { handler: Handler; verticalLines: { x?: number; y1?: number; y2?: number; }[]; horizontalLines: { y?: number; x1?: number; x2?: number; }[]; ctx: CanvasRenderingContext2D; viewportTransform: number[]; aligningLineOffset: number; aligningLineMargin: number; aligningLineWidth: number; aligningLineColor: string; zoom: number; constructor(handler: Handler); init: () => void; drawVerticalLine: (coords: { x?: number; y1?: number; y2?: number; }) => void; drawHorizontalLine: (coords: { y?: number; x1?: number; x2?: number; }) => void; drawLine: (x1: number, y1: number, x2: number, y2: number) => void; isInRange: (v1: number, v2: number) => boolean; movingGuidelines: (target: FabricObject) => void; scalingGuidelines: (_target: FabricObject) => void; } export default GuidelineHandler;