import { ChangeDetectorRef, AfterViewInit, EventEmitter } from '@angular/core'; import { ISorting } from '../../../shared/helper'; import { BuilderService } from '../../../dnd/services/builder.service'; export declare class ControlsSidebarComponent implements AfterViewInit { private ref; private builderService; typeaheads: any[]; active: string; sortings: ISorting[]; basicControlTypes: any[]; customControlTypes: any[]; templates: any[]; private _templateControlTypes; activeTab: string; activeTabChanged: EventEmitter; templateControlTypes: any; private _formBuilderHelper; private _filterEvent; private _filter; private _basicFields; private _customFields; private _renderedList; private _downloadedTemplates; private _controlProperties; private _templatesChangelog; private _model; model: any; templateDeleteEvent: EventEmitter; constructor(ref: ChangeDetectorRef, builderService: BuilderService); ngAfterViewInit(): void; filter: string; readonly controlProperties: any[]; readonly downloadedTemplates: {}; templateDelete(template: any, type: any): void; toggleList(type: any): void; renderList(type: any): boolean; readyToRenderTemplates(type: any): boolean; loadingTemplate(type: any): boolean; renderTemplates(type: any, status: any): void; private basicFields; private customFields; private initBasicFields; private initCustomFields; fieldsByType(type: any, basic?: boolean): any; sort(sorting: { label: string; sortable: boolean; active: boolean; asc: boolean; }): void; updateSortings(): void; resetSortings(): void; private initSortings; private initTypeAheads; private reloadTemplates; }