import '../../../globals.js';
/**
 * Controller that creates and keeps an SVG linear gradient up-to-date with a Scenery LinearGradient
 *
 * SVG gradients, see http://www.w3.org/TR/SVG/pservers.html
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import Pool, { TPoolable } from '../../../phet-core/js/Pool.js';
import { LinearGradient, SVGBlock, SVGGradient } from '../imports.js';
export default class SVGLinearGradient extends SVGGradient implements TPoolable {
    constructor(svgBlock: SVGBlock, gradient: LinearGradient);
    initialize(svgBlock: SVGBlock, gradient: LinearGradient): this;
    /**
     * Creates the gradient-type-specific definition.
     */
    protected createDefinition(): SVGLinearGradientElement;
    freeToPool(): void;
    static readonly pool: Pool<typeof SVGLinearGradient>;
}
//# sourceMappingURL=SVGLinearGradient.d.ts.map