import * as i0 from '@angular/core';
import * as i2 from '@angular/common';
interface GradientPoints {
color: string;
offset: number;
opacity: number;
}
interface GradientDef {
points: GradientPoints[];
x1?: number | string;
x2?: number | string;
y1?: number | string;
y2?: number | string;
}
/**
* Gradient svg object.
*
* @example
*
*
*/
declare class SvgLinearGradientComponent {
/** required gradient definition object */
gradient: GradientDef;
/** If set then use coordinates measured as px not percentage of object filled with it */
gradientUnits: 'userSpaceOnUse' | undefined;
/** required parameter used as unique id */
name: string;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
declare class SvgModule {
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵmod: i0.ɵɵNgModuleDeclaration;
static ɵinj: i0.ɵɵInjectorDeclaration;
}
declare const ns = "http://www.w3.org/2000/svg";
declare const xlink = "http://www.w3.org/1999/xlink";
declare class Style {
styles: any;
toString(): string;
constructor(styleObject: any);
}
export { Style, SvgLinearGradientComponent, SvgModule, ns, xlink };
export type { GradientDef, GradientPoints };