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, IColumn, IDataSource, ISelect, ISelectMetadata, KeyValue } from "../model/chart-custom"; import { PopoverDirective } from "ngx-bootstrap/popover"; import { PopoverWrapperComponent } from "../popover-wrapper/popover-wrapper.component"; import { MetricColumn } from "../model/metric"; import { ETypeMetric } from "../enums"; import { IFormDataCandlestick } from "../model"; import * as i0 from "@angular/core"; export declare class ChartCandlestick 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; formCustomize: FormGroup; filterColumns: FilterColumn[]; openColumns: MetricColumn[]; closeColumns: MetricColumn[]; lowestColumns: MetricColumn[]; highestColumns: MetricColumn[]; outsideClick: boolean; touchedSubmit: boolean; timeOut: any; values: string[]; formatterOpts: KeyValue; typeMetric: typeof ETypeMetric; private actionTranslate; private readonly translateSubscription; popovers: QueryList; isAutoFocus: boolean; constructor(chartService: ChartService, notification: NotificationService, coreService: CoreService, translate: TranslateService, fb: FormBuilder); addValue(value: string): { name: string; tag: boolean; }; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; emitValid(): void; emitDataSave(): 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, type: string): void; onAddMetric(metricColumn: MetricColumn, type: string): void; onSaveMetricCommon(metricColumn: MetricColumn, type: string): void; onUpdateMetric(oldMetricCol: MetricColumn, newMetricCol: MetricColumn, type: string): void; removeMetric(metricColumn: MetricColumn, type: string): void; convertFormDataAndQueries(): { form_data: IFormDataCandlestick; queries: IFormDataCandlestick; }; getDataVizCustom(datasource: string | IDataSource): Promise; setRawValue(formData: IFormDataCandlestick, columns: ISelectMetadata[]): Promise; handleColumns(): void; onSaveChart(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }