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, ISelect, ISelectMetadata } from '../model/chart-custom'; import { PopoverDirective } from 'ngx-bootstrap/popover'; import { PopoverWrapperComponent } from '../popover-wrapper/popover-wrapper.component'; import { MetricColumn } from '../model/metric'; import { IFormDataCustomBar, IQueriesCustomBar } from '../chart-custom/convert-formdata'; import * as i0 from "@angular/core"; export declare class ChartCustomBar extends PopoverWrapperComponent implements OnInit, OnChanges { private chartService; private notification; private coreService; private translate; private fb; columns: ISelectMetadata[]; uuidChart: string; validForm: EventEmitter; customizeSave: EventEmitter; factorSave: EventEmitter; columnsDate: ISelectMetadata[]; columnsSubmit: IColumn[]; formFactor: FormGroup; formCustomize: FormGroup; filterColumns: FilterColumn[]; metricColumns: MetricColumn[]; outsideClick: boolean; touchedSubmit: boolean; arrayColorSchemes: IColorScheme[]; timeOut: any; timeGrain: ISelect[]; private actionTranslate; private readonly translateSubscription; popovers: QueryList; isAutoFocus: boolean; constructor(chartService: ChartService, notification: NotificationService, coreService: CoreService, translate: TranslateService, fb: FormBuilder); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): 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; onSaveMetric(metricColumn: MetricColumn): void; onAddMetric(metricColumn: MetricColumn): void; onSaveMetricCommon(metricColumn: MetricColumn): void; onUpdateMetric(oldMetricCol: MetricColumn, newMetricCol: MetricColumn): void; removeMetric(metricColumn: MetricColumn): void; convertFormDataAndQueries(): { form_data: IFormDataCustomBar; queries: IQueriesCustomBar[]; }; getDataVizCustom(datasource: string | IDataSource): Promise; setRawValue(querie: IQueriesCustomBar, formData: IFormDataCustomBar, columns: ISelectMetadata[]): Promise; handleColumns(): void; onSaveChart(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }