import { Rect } from "../../../common";
import type { OolongLine } from "../OolongLine";
export declare abstract class AbsArrowDrawer {
    abstract drawOnGLCtx(ctx: CanvasRenderingContext2D, line: OolongLine): void;
    abstract getLocalBounds(line: OolongLine): Rect;
    protected getArrowScale(line: OolongLine): number;
    protected applyScale(ctx: CanvasRenderingContext2D, line: OolongLine): void;
    protected getScaledBounds(line: OolongLine, bounds: Rect): Rect;
    protected getStrokeWidth(line: OolongLine): number;
}
//# sourceMappingURL=AbsArrowDrawer.d.ts.map