import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { PlatformService } from '../platform/platform.service'; import * as i0 from "@angular/core"; export declare class ImageGeneratorService { private http; private platformService; filterMap: {}; filterIndexMap: {}; private readonly isBrowser; canvasDim: { height: number; width: number; }; canvasImageDim: { height: number; width: number; }; rect: any; constructor(http: HttpClient, platformService: PlatformService); private ensureFabric; private createNoopGenerateResponse; generateImages(canvasElement: HTMLElement, allColors: any[], canvasImage: any): any; logError(message: string): Observable; loadObjects(canvasImage: any, canvasElement: HTMLCanvasElement): any; applyBackgroundColor(canvas: any, rect: any, backgroundColor: any): void; addNotLoadedText(text: any, canvas: any, rect: any, loadedObjects: any): void; addNotLoadedImage(image: any, canvas: any, rect: any, loadedObjects: any): void; addEditingBox(backgroundColor: any, rect: any, canvas: any, scaleX: any, scaleY: any): any; addWorkingEditingBox(backgroundColor: any, canvas: any): any; defineFilters(): void; setTextureSize(size: 4096 | 2048): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }