import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { IForRootConf, IStructure } from '../../interfaces/interfaces'; import { IAddStructureEvent, IpUserMiddlewaresService } from '../../services/user-middleware-service/ip-middlewares.service'; import { IpUserInterfaceService } from '../../services/internals/user-interfaces/user-interface.service'; import { IpEmailObjectStoreService } from '../../services/internals/ip-email-object-store/ip-email-object-store.service'; import { IpUserRestApiService } from '../../services/user-rest-api-service/user-rest-api.service'; import { IpStorageService } from '../../services/ip-storage/ip-storage.service'; export declare class BuilderContainerComponent { private userInterfaceService; private emailObjectStore; private userRestApi; private ipStorage; private ipMiddlewaresService; private sanitizer; private userConfig; showTemplateList: boolean; getStructures$: import("rxjs").Observable; activeMatProgress$: import("rxjs").ReplaySubject; constructor(userInterfaceService: IpUserInterfaceService, emailObjectStore: IpEmailObjectStoreService, userRestApi: IpUserRestApiService, ipStorage: IpStorageService, ipMiddlewaresService: IpUserMiddlewaresService, sanitizer: DomSanitizer, userConfig: IForRootConf); onHostClick(): void; trackBy(structure: IStructure): number; disableStructureDrag$(structure: IStructure): import("rxjs").Observable; openTemplateDialog(ev: Event): import("rxjs").Subscription; dropNewStructure(event: IAddStructureEvent): void; getStructureStyles(structure: IStructure): { margin: string; borderRadius: string; width: string; backgroundRepeat: import("../../interfaces/interfaces").TBackgroundRepeat; backgroundColor: string; backgroundSize: string; backgroundPosition: string; gridTemplateColumns: string; }; getBackgroundImage(structure: IStructure): SafeStyle; }