interface IDimension { x: number; y: number; width: number; height: number; } interface ITransformerFilters { [filterName: string]: number; } interface ICropRatio { x: number; y: number; } interface IImageSize { width: string; height: string; } interface ITransformerConfigs { cropArea?: IDimension; cropRatio?: ICropRatio; elementId?: string; filters?: ITransformerFilters | string; size?: IImageSize; name?: string; refurl?: string; } export declare class ImageSvgTransformer { private Container; private Image; private Filters; private Definitions; private Title; private configs; isImage: boolean; private source; private rendionId; private description; constructor(imageSrc: string, transformerConfig?: string | ITransformerConfigs, desc?: string); private init; private setUpConfigs; setUpSize(size: IImageSize): void; private buildHtml; setUpFilters(filters: ITransformerFilters | string): void; configRatio(ratio: ICropRatio | string): void; configCropArea(ratio: IDimension): void; getConfigsObj(): ITransformerConfigs; getConfigQuery(includeSource?: boolean): string; getSVGElement(): HTMLElement; getElementString(): string; getasElementString(): string; getReusableResource(): HTMLDivElement; private calculateDimension; private getFilters; private getComponentTransferFilter; private getFilter; private parseConfig; private stringtoObject; private assignProps; } export {};