import { OneShotCapable, Renderer } from '../../types';
import { Canvas2DRendererBase } from './base/canvas-2d-renderer';
declare const GradientBase: import('./mixins/one-shot-renderer-mixin').AbstractConstructor<Canvas2DRendererBase & OneShotCapable>;
export type GradientDirection = "horizontal" | "vertical" | "radial";
export declare class GradientRenderer extends GradientBase implements Renderer, OneShotCapable {
    private offset;
    private speed;
    private colors;
    private direction;
    private loop;
    constructor({ colors, direction, speed, loop, }?: {
        colors?: string[];
        direction?: GradientDirection;
        speed?: number;
        loop?: boolean;
    });
    reset(): void;
    renderFrame(width: number, height: number): void;
}
export {};
//# sourceMappingURL=gradient-renderer.d.ts.map