import { Router } from "@angular/router"; import { AfterViewInit, OnDestroy, OnInit } from "@angular/core"; import { CoreService, NotificationService } from "inet-core"; import { CustomPaginationComponent } from "inet-ui"; import { AngularGridInstance, AngularSlickgridComponent, Column, GridOption, SlickGrid } from "angular-slickgrid"; import { ChartService } from "../chart.service"; import { DatePipe } from "@angular/common"; import { DatasetService } from "../../dataset/dataset.service"; import { TranslateService } from "@ngx-translate/core"; import { Subscription } from "rxjs"; import { ChartItem } from "../../model/chart"; import { ChartDeleteComponent } from "../chart-delete/chart-delete.component"; import { IAppState } from "../../core/store/state/app.state"; import { Store } from "@ngrx/store"; import { AbstractReuseComponent } from "../../model/abstract-reuse-component"; import { ShareService } from "../../share/share.service"; import { ChartPublishDialogComponent } from "../chart-publish-dialog/chart-publish-dialog.component"; import * as i0 from "@angular/core"; export declare class ChartListComponent implements OnInit, AfterViewInit, OnDestroy, AbstractReuseComponent { private datasetService; private store; private notification; private router; private chartService; private coreService; private datePipe; private translate; private shareService; angularSlickgrid: AngularSlickgridComponent; pagination: CustomPaginationComponent; chartDelete: ChartDeleteComponent; dialogPublish: ChartPublishDialogComponent; columnDefinitions: Column[]; gridOptions: GridOption; grid: SlickGrid; sourceType: string; chartLists: ChartItem[]; pageNumber: number; pageSize: number; published: number; file: any; isFilterSearch: boolean; total: number; uuidSelected: string[]; key: string; msgContentDel: string; isEdit: boolean; designItem: any; chartFilter: ChartItem[]; categoryList: any[]; type: string; translateGrid: TranslateService; paramSearch: { key: string; type: string; pageNumber: number; pageSize: string; }; loading: boolean; isEditInfo: boolean; subscriptionLangChange: Subscription; hasVisualizePlus: boolean; private angularGrid; private dataView; private slickgridCustom; private readonly translateSubscription; private gridTranslate; private resizeListener; constructor(datasetService: DatasetService, store: Store, notification: NotificationService, router: Router, chartService: ChartService, coreService: CoreService, datePipe: DatePipe, translate: TranslateService, shareService: ShareService); private get classIconHeader(); ngOnInit(): void; initGridWithTranslation(): Promise; onCopyPath(uuid: string): void; viewOpen(item?: any, isOpen?: boolean): void; viewEdit(item: any, isShowRightBar?: boolean, isEdit?: boolean): void; ngAfterViewInit(): void; backBar(isEdit?: boolean): void; angularGridReady(angularGrid: AngularGridInstance): void; onResize(): void; clearNavigate(): void; getParams(params?: any): any; loadListAfterEdit(): void; updateGrid(item: any): void; loadGridDel(): void; decodeBase64(str: string): string; loadCategory(): void; loadChart(params?: any): void; nextToEdit(value: any): void; nextToTemplate(value: any): void; nextToChartCustom(value: any): void; getImageByName(name: string): string; viewChart(item: any): void; onTemplate(chart: any): void; deleteChart(item: ChartItem): void; reloadPage(): void; reload(): void; onPublishAction(chart: ChartItem): void; editRowValue(chart: any, isEditSuccess?: boolean): void; ngOnDestroy(): void; private initGrid; private iniOption; private handleOnCommand; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }