import { AfterViewInit, ElementRef, OnDestroy, OnInit } from "@angular/core"; import { CoreService, NotificationService } from "inet-core"; import { ChartService } from "../chart.service"; import { Subscription } from "rxjs"; import { ActivatedRoute, Router } from "@angular/router"; import { Location } from "@angular/common"; import { ChartItem, DatasetItem } from "../../model/chart"; import { Store } from "@ngrx/store"; import { IAppState } from "../../core/store/state/app.state"; import { NgSelectComponent } from "@ng-select/ng-select"; import { IAttribute, IParamsChart, IQueryContext, IResMetadata, IVizType, IResChart, SQLSchema } from "../model/template"; import { FormBuilder, FormGroup } from "@angular/forms"; import { IMessage } from "../model/chart"; import { TranslateService } from "@ngx-translate/core"; import { ISelectMetadata, KeyValue } from "../model/chart-custom"; import { ChartHTMLTemplate } from "../chart-html-template/chart-html-template.component"; import { ChartCustomBar } from "../chart-custom-bar/chart-custom-bar.component"; import { ShareService } from "../../share/share.service"; import { ChartPublishDialogComponent } from "../chart-publish-dialog/chart-publish-dialog.component"; import { ChartDeleteComponent } from "../chart-delete/chart-delete.component"; import { ViewDataChartComponent } from "../../layout-common/view-data-chart/view-data-chart.component"; import { TabDirective } from "ngx-bootstrap/tabs"; import { ChartCustomTable } from "../chart-custom-table/chart-custom-table.component"; import { ChartBarV2 } from "../chart-bar-v2/chart-bar-v2.component"; import { ChartMixed } from "../chart-mixed/chart-mixed.component"; import { ChartCandlestick } from "../chart-candlestick/chart-candlestick.component"; import { CustomChartAction } from "../model/chart-action"; import * as i0 from "@angular/core"; export declare class ChartCustomComponent implements OnInit, AfterViewInit, OnDestroy { private chartService; private router; private route; private location; private shareService; private notification; private coreService; private store; private translate; private fb; ngOrgan: NgSelectComponent; keywordInput: ElementRef; iframeVisualizeCustom: ElementRef; contentHTMLRef: ElementRef; chartHTMLTemplate: ChartHTMLTemplate; chartCustomBar: ChartCustomBar; chartCustomTable: ChartCustomTable; chartBarV2: ChartBarV2; chartMixed: ChartMixed; chartCandlestick: ChartCandlestick; dialogPublish: ChartPublishDialogComponent; chartDelete: ChartDeleteComponent; dataChart: ViewDataChartComponent; plugin: any; isPlugin: boolean; dsType: string; dsCategory: string; dsTable: string; chart: IResChart; uuidChart: string; schemas: SQLSchema; schemasColumn: SQLSchema; columns: ISelectMetadata[]; totalColums: number; isShowColl: boolean; hideShowDataset: boolean; attribute: IAttribute; queryContext: IQueryContext; loadingSuccess: boolean; formChart: FormGroup; formTemplate: FormGroup; valid: boolean; typeSubmit: string; paramsChart: IParamsChart; urlVisualizeChart: string; urlImgLoading: string; queriesData: any | KeyValue; formData: any | KeyValue; customize: any | KeyValue; queries: any | KeyValue; showDefault: boolean; vizType: IVizType; eventResizeVisualize: EventListenerOrEventListenerObject; getMessageApp: EventListenerOrEventListenerObject; resizeTimeout: any; width: number; height: number; thumbnail: string; desc: string; title: string; vizTypeChart: string; EVizType: any; private actionTranslate; private readonly translateSubscription; private subRouter; actionCurrent: string; isViewPublish: boolean; action: typeof CustomChartAction; rightBarSub$?: Subscription; isOpenRightBar: boolean; isEditInfo: boolean; isViewAction: boolean; datasets: IResMetadata; tabCurrent: string; showDefaultGird: string; viewDataChart: any; editorOptions: { theme: string; language: string; }; code: string; valueEditor: string; uuidHTML: string; contentHTML: string; constructor(chartService: ChartService, router: Router, route: ActivatedRoute, location: Location, shareService: ShareService, notification: NotificationService, coreService: CoreService, store: Store, translate: TranslateService, fb: FormBuilder); ngOnDestroy(): void; ngOnInit(): void; getValid(valid: boolean): void; loadGraphDesign(): void; getCustomize(customize: any | KeyValue): void; getFactor(queries: any | KeyValue): void; ngAfterViewInit(): void; onHideShowDataset(): void; iframeLoadDone(): void; encodeBase64(str: string): string; decodeBase64(str: string): string; getImageUrl(__value: string): string; getMetadata(): void; getMessageCustom(event: any): void; sendDataVisualizeChart(): void; eventResizeScreen(): void; sendMessage(message: IMessage): void; sendScriptToVisualChart(): void; onApply(): void; onSave(): void; loadChart(): void; setValueToControl(): void; back(): void; onChangeDataset(dataset: DatasetItem): void; search(event: Event): void; onCopyPath(): void; onView(): void; editInfoChart(): void; onPublishAction(): void; onExplore(): void; deleteChart(): void; onChart(): void; updateSuccess(event: any): void; backBar(isOpen?: boolean, onDestroy?: boolean): void; onTemplate(): void; onDelete(item: ChartItem): void; editSuccess(value: ChartItem): void; onSelect(event: TabDirective): void; pathResult(): void; change(valueEditor: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }