import '../../../globals.js';
/**
 * Controller that creates and keeps an SVG radial gradient up-to-date with a Scenery RadialGradient
 *
 * 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 { RadialGradient, SVGBlock, SVGGradient } from '../imports.js';
export default class SVGRadialGradient extends SVGGradient implements TPoolable {
    constructor(svgBlock: SVGBlock, gradient: RadialGradient);
    initialize(svgBlock: SVGBlock, radialGradient: RadialGradient): this;
    /**
     * Creates the gradient-type-specific definition.
     */
    protected createDefinition(): SVGRadialGradientElement;
    freeToPool(): void;
    static readonly pool: Pool<typeof SVGRadialGradient>;
}
//# sourceMappingURL=SVGRadialGradient.d.ts.map