import { ChangeDetectorRef, ElementRef, OnInit, QueryList } from '@angular/core'; import { Offcanvas } from 'bootstrap'; import { Observable } from 'rxjs'; import { Configurable, ConfigurableService } from '../configurable/configurable.service'; import { ComponentConfig, ConfigService } from '../configuration'; import { ConfiguratorContext, ConfiguratorOptions } from './configurator.models'; import { TemplateNameDirective } from '../utils/directive/template-name.directive'; import * as i0 from "@angular/core"; export declare const defaultConfiguratorOptions: ConfiguratorOptions; export declare class ConfiguratorComponent implements OnInit { private cdr; configurableService: ConfigurableService; configService: ConfigService; children: QueryList; configurators: Record; offcanvasEl: ElementRef; offcanvas: Offcanvas; offcanvasBodyEl: ElementRef; options: ConfiguratorOptions; zoneOptions: Record; edited$: Observable; configuration: ComponentConfig[]; isTree: boolean; ltr: boolean; parentId: string; constructor(cdr: ChangeDetectorRef, configurableService: ConfigurableService, configService: ConfigService); ngOnInit(): void; /** * Create Bootstrap OffCanvas component */ ngAfterViewInit(): void; /** * Extract list of configuration editors */ ngAfterContentInit(): void; showTree(showTree?: boolean): void; resolveOptions(zone: string): ConfiguratorOptions; /** * It removes the item from the parent container. * @param {Event} event - Event */ remove(context: Configurable): void; duplicate(context: Configurable): void; goToParent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }