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, IAliasColumn, IColumn, IDataSource, IFilter, IFormDataTableCustom, IQueriesTableCustom, ISelectMetadata, KeyValue } from "../model/chart-custom"; import { PopoverDirective } from "ngx-bootstrap/popover"; import { PopoverWrapperComponent } from "../popover-wrapper/popover-wrapper.component"; import * as i0 from "@angular/core"; export declare class ChartCustomTable 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[]; aliasColumns: IAliasColumn[]; outsideClick: boolean; touchedSubmit: boolean; timeOut: any; 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; emitCustomize(): void; emitFactorSave(): 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; onSaveAlias(aliasColumn: IAliasColumn): void; onAddAlias(aliasColumn: IAliasColumn): void; onSaveAliasCommon(aliasColumn: IAliasColumn): void; onUpdateAlias(oldAliasCol: IAliasColumn, newAliasCol: IAliasColumn): void; removeAlias(aliasColumn: IAliasColumn): void; convertFilter(): IFilter[]; getDataVizCustom(datasource: string | IDataSource): Promise; setRawValue(queries: IQueriesTableCustom, formData: IFormDataTableCustom, columns: ISelectMetadata[]): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }