/**
 * @module LinearGradient
 */
/**
 * Linear-gradient class
 * <br><img src="./media/examples/linear-gradient.png" alt="linear-gradient demo"/>
 * @class
 */
export default class LinearGradient {
    /**
     * Linear-gradient constructor
     * @param {PositionDefinition} fromPosition - Starting position of the gradient
     * @param {PositionDefinition} toPosition - Ending position of the gradient
     * @param {Object} colorStops - Set of colors to go through (key is position [from 0 to 1], value is the color)
     * @example new LinearGradient(from, to, { 0: "red", 1: "green" });
     */
    constructor(fromPosition: PositionDefinition, toPosition: PositionDefinition, colorStops: any);
    from: Position;
    to: Position;
    colorStops: any;
    /**
     * Return a drawing context compatible gradient
     * @param {CanvasRenderingContext2D} ctx - Drawing context
     * @return {CanvasGradient}
     */
    toString(ctx: CanvasRenderingContext2D): CanvasGradient;
}
import Position from "@pencil.js/position";
