import type * as p from "../../../core/properties"; import type { Line } from "../../glyphs/line"; import { GlyphRenderer } from "../../renderers/glyph_renderer"; import { EditTool, EditToolView } from "./edit_tool"; export declare abstract class LineToolView extends EditToolView { model: LineTool; _set_intersection(x: number[] | number, y: number[] | number): void; _hide_intersections(): void; } export declare namespace LineTool { type Attrs = p.AttrsOf; type Props = EditTool.Props & { intersection_renderer: p.Property>; }; } export interface LineTool extends LineTool.Attrs { } export declare abstract class LineTool extends EditTool { properties: LineTool.Props; __view_type__: LineToolView; constructor(attrs?: Partial); } //# sourceMappingURL=line_tool.d.ts.map