import { setPixelAlphaFn, setPixelFn } from "./types"; /** * Line segment rasterisation * @param {number} x0 * @param {number} y0 * @param {number} x1 * @param {number} y1 * @param {setPixel} setPixel */ export declare function line(x0: number, y0: number, x1: number, y1: number, setPixel: setPixelFn): void; /** * Draw a black (0) anti-aliased line on white (255) background * @param {number} x0 * @param {number} y0 * @param {number} x1 * @param {number} y1 * @param {setPixelAlpha} setPixelAA * @return {number} */ export declare function lineAA(x0: number, y0: number, x1: number, y1: number, setPixelAA: setPixelAlphaFn): void; /** * Plot an anti-aliased line of width wd * @param {number} x0 * @param {number} y0 * @param {number} x1 * @param {number} y1 * @param {number} wd * @param {setPixel} setPixel */ export declare function lineWidth(x0: number, y0: number, x1: number, y1: number, wd: number, setPixel: setPixelAlphaFn): void;