import { OnInit, OnDestroy } from '@angular/core'; import { Validator, ControlValueAccessor, FormBuilder, FormArray, AbstractControl, ValidationErrors } from '@angular/forms'; import { ColumnViewModel } from '../../interfaces'; import * as i0 from "@angular/core"; export declare class ViewDesignerSummaryComponent implements OnInit, OnDestroy, ControlValueAccessor, Validator { private fb; set summarySelection(summarySelection: ColumnViewModel[]); set summaries(summaries: ColumnViewModel[]); private allColumnsMap; private destroyed$; form: import("@angular/forms").FormGroup; get summariesForm(): FormArray; get summaries(): ColumnViewModel[]; constructor(fb: FormBuilder); ngOnInit(): void; ngOnDestroy(): void; getColumnLabel(index: number): any; private getEnabledSummaryTypes; private checkIfEnabled; writeValue(val: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; validate(control: AbstractControl): ValidationErrors; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }