export interface ElementParams { type: 'text' | 'image' | 'svg'; dimensions: { w: number; h: number; }; coordinates: { x: number; y: number; }; zindex?: 0; /** * */ pages?: string; /** * Rotation degrees applied on the element. Inverval [0, 360] . */ rotation?: number; /** * Percentage of opacity for the element. Interval of integers [1, 100]. */ opacity?: number; } export default abstract class Element { readonly params: ElementParams; constructor(params: ElementParams); }