import { ChangeDetectorRef, AfterViewInit, EventEmitter } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { BuilderTask, BuilderControl, BuilderModel, BuilderField } from '../../models/builder.model'; import { BuilderService } from '../../../dnd/services/builder.service'; export declare class FBFormTabComponent implements AfterViewInit { protected ref: ChangeDetectorRef; private builderService; task: BuilderTask; control: BuilderControl; group: FormGroup; tabIndex: number; availableModels: BuilderModel; readonly missingFieldsDebug: boolean; readonly activeModel: BuilderControl | BuilderField; readonly wrongElement: boolean; readonly isSection: any; readonly newRow: any[]; readonly activeDragging: boolean; readonly draggedModel: any; readonly isRowActive: any; constructor(ref: ChangeDetectorRef, builderService: BuilderService); protected _task: BuilderTask; protected _control: BuilderControl; protected _group: FormGroup; protected _tabIndex: number; private _activeModel; private _availableModels; templateAddEvent: EventEmitter; ngAfterViewInit(): void; onDrop(event: any, rowIndex: any): void; onRowDropped(row: any, index: any): void; onTemplateAdded(template: any): void; fieldType(type: number | string): string; controlGroupType(type: number | string): string; columnsClass(control: BuilderControl): string; private setupModel; }