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 };