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 { IFormDataMixed, IQueriesMixed } from "../chart-custom/convert-formdata"; import * as i0 from "@angular/core"; export declare class ChartMixed 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[]; timeGrain: ISelect[]; leftAxis: string[]; formFactor: FormGroup; formQueryA: FormGroup; formQueryB: FormGroup; formCustomize: FormGroup; filterColumns: FilterColumn[]; metricColumns: MetricColumn[]; filterColumns_b: FilterColumn[]; metricColumns_b: MetricColumn[]; outsideClick: boolean; touchedSubmit: boolean; isShowQueryA: boolean; isShowQueryB: boolean; arrayColorSchemes: IColorScheme[]; timeOut: any; xTicksLayout: string[]; private actionTranslate; private readonly translateSubscription; isAutoFocus: boolean; popovers: QueryList; constructor(chartService: ChartService, notification: NotificationService, coreService: CoreService, translate: TranslateService, fb: FormBuilder); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; emitValid(): void; emitDataSave(): void; onClickEditPopover(): void; removeFilter(filterColumn: FilterColumn, query: string): void; onSaveFilter(filterColumn: FilterColumn, query: string): void; onSaveCloseFilter(filterColumn: FilterColumn, query: string): void; onSaveFilterCommon(filterColumn: FilterColumn, query: string): void; onUpdateFilter(oldFilterCol: FilterColumn, newFilterCol: FilterColumn, query: string): void; onSaveMetric(metricColumn: MetricColumn, query: string): void; onAddMetric(metricColumn: MetricColumn, query: string): void; onSaveMetricCommon(metricColumn: MetricColumn, query: string): void; onUpdateMetric(oldMetricCol: MetricColumn, newMetricCol: MetricColumn, query: string): void; removeMetric(metricColumn: MetricColumn, query: string): void; convertFormDataAndQueries(): { form_data: IFormDataMixed; queries: IQueriesMixed[]; }; getDataVizCustom(datasource: string | IDataSource): Promise; setRawValue(formData: IFormDataMixed, columns: ISelectMetadata[]): Promise; handleColumns(): void; onSaveChart(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }