import { TransformMatrix } from '../helpers.js'; import { IDMLGraphicContext } from './Graphic.js'; export type GradientType = 'linear' | 'radial'; export type GradientColorStop = { colorId: string; position: number; midpoint?: number; }; export declare class Gradient { id: string; private type; private colorStops; private context; private length?; private angle?; private transform; constructor(id: string, type: GradientType, colorStops: GradientColorStop[], options: { length?: number; angle?: number; transform: TransformMatrix; }, context: IDMLGraphicContext); getType(): GradientType; getColorStops(): { color: import("./Color.js").Color | undefined; position: number; midpoint: number | undefined; }[]; getAngle(): number | undefined; getLength(): number | undefined; serialize(): import("../util/xml.js").ElementNode; static parseElement(element: Element, context: IDMLGraphicContext): Gradient; } //# sourceMappingURL=Gradient.d.ts.map