import { Canvas } from 'fabric';
type strokeOptionProps = Partial<{
    lineColor: string;
    lineWidth: number;
    canvasCenterLine: boolean;
    opacity: number;
    strokeDashArray: number[];
    threshold: number;
    autoSnap: boolean;
    autoSnapThreshold: number;
    snapLineColor: string;
}>;
export declare class GuideLine {
    private canvas;
    private strokeOption?;
    constructor(canvas: Canvas, strokeOption?: strokeOptionProps);
    init(): void;
    private handleAroundObjectLine;
    private handleObjectMoving;
    private createVerticalLine;
    private snap;
    private createHorizontalLine;
    private createAroundLine;
    private clearGuideLine;
}
export {};
