export interface GradientObject { id?: number; type: string; colorStops: GradientColorStop[]; global?: boolean; } export interface InnerGradientObject extends GradientObject { __canvasGradient: CanvasGradient; __width: number; __height: number; } export interface GradientColorStop { offset: number; color: string; } export default class Gradient { id?: number; type: string; colorStops: GradientColorStop[]; global: boolean; constructor(colorStops: GradientColorStop[]); addColorStop(offset: number, color: string): void; }