export declare enum PatternTypeV0 { Solid = "solid", Linear = "linear", Radial = "radial", Conic = "conic" } type AbstractGradientV0 = { type: PatternTypeV0.Linear | PatternTypeV0.Radial | PatternTypeV0.Conic; stops: ColorStop[]; alpha?: number; }; export type ConicV0 = AbstractGradientV0 & { type: PatternTypeV0.Conic; rotation?: number; }; export type GradientV0 = Linear | Radial | ConicV0; export type PatternV0 = Solid | GradientV0; export type Hex = { r: number; g: number; b: number; a?: number; }; export declare enum PatternType { Solid = "solid", Linear = "linear", Radial = "radial" } export type Solid = { type?: PatternType.Solid; color: Hex; }; export type ColorStop = { color: Hex; position: number; }; type AbstractGradient = { type: PatternType.Linear | PatternType.Radial; stops: ColorStop[]; alpha?: number; }; export type Linear = AbstractGradient & { type: PatternType.Linear; rotation?: number; }; export type Radial = AbstractGradient & { type: PatternType.Radial; size?: { w: number; h: number; }; center?: { x: number; y: number; }; rotation?: number; }; export type Gradient = Linear | Radial; export type Pattern = Solid | Gradient; export {}; //# sourceMappingURL=pattern.d.ts.map