import { OnInit, QueryList, OnChanges, SimpleChanges, EventEmitter } from '@angular/core'; import { CoreService, NotificationService } from 'inet-core'; import { ChartService } from '../chart.service'; import { FormBuilder, FormGroup } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { FilterColumn, IColorScheme, IColumn, IDataSource, IFilter, ISelectMetadata, KeyValue } from '../model/chart-custom'; import { PopoverDirective } from 'ngx-bootstrap/popover'; import { PopoverWrapperComponent } from '../popover-wrapper/popover-wrapper.component'; import { IAttribute } from '../model/template'; import * as i0 from "@angular/core"; export declare class ChartHTMLTemplate extends PopoverWrapperComponent implements OnInit, OnChanges { private chartService; private notification; private coreService; private translate; private fb; columns: ISelectMetadata[]; uuidChart: string; contentHTML: string; validForm: EventEmitter; customizeSave: EventEmitter; factorSave: EventEmitter; formSelect: FormGroup; formInput: FormGroup; formCustomize: FormGroup; filterColumns: FilterColumn[]; outsideClick: boolean; touchedSubmit: boolean; arrayColorSchemes: IColorScheme[]; timeOut: any; private actionTranslate; private readonly translateSubscription; arrSelect: KeyValue[]; arrInput: KeyValue[]; arrColor: KeyValue[]; arrFontSize: KeyValue[]; arrWidth: KeyValue[]; arrHeight: KeyValue[]; arrCustomize: KeyValue[]; arrImg: KeyValue[]; arrBackground: KeyValue[]; arrLoop: KeyValue[]; handleHTML: any; popovers: QueryList; columnsSubmit: IColumn[]; constructor(chartService: ChartService, notification: NotificationService, coreService: CoreService, translate: TranslateService, fb: FormBuilder); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; handleColumn(): void; onFileSelected(event: Event): void; emitCustomize(): void; formChangeCommon(): void; onClickEditPopover(): void; removeFilter(filterColumn: FilterColumn): void; onSaveFilter(filterColumn: FilterColumn): void; onSaveCloseFilter(filterColumn: FilterColumn): void; onSaveFilterCommon(filterColumn: FilterColumn): void; onUpdateFilter(oldFilterCol: FilterColumn, newFilterCol: FilterColumn): void; convertFilter(): IFilter[]; getDataVizCustom(datasource: IDataSource): Promise; getRawValue(): { selectValue: any; inputValue: any; }; setRawValue(attribute: IAttribute): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }