import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { FormBuilder, FormGroup } from "@angular/forms"; import { TabsetComponent } from "ngx-bootstrap/tabs"; import { CoreService, NotificationService } from "inet-core"; import { Router } from "@angular/router"; import { ChartItem } from "../../model/chart"; import { Store } from "@ngrx/store"; import { IAppState } from "../../core/store/state/app.state"; import { ChartService } from "../chart.service"; import { TranslateService } from "@ngx-translate/core"; import { ChartShareRightBarComponent } from "../chart-share-right-bar/chart-share-right-bar.component"; import { ChartPublishDialogComponent } from "../chart-publish-dialog/chart-publish-dialog.component"; import { ShareService } from "../../share/share.service"; import { IColumnParam, Schemas } from '../../core/utils/get-column-chart'; import * as i0 from "@angular/core"; export declare class ChartRightBarComponent implements OnInit, OnChanges, OnDestroy { private fb; private router; private store; private chartService; private notification; private translate; private shareService; private coreService; chartShare?: ChartShareRightBarComponent; chart: any; view: boolean; isPlugin: boolean; close: EventEmitter; delete: EventEmitter; reloadPage: EventEmitter; staticTabs?: TabsetComponent; isEdit: boolean; dialogPublish: ChartPublishDialogComponent; chartEditForm: FormGroup; chartItem: ChartItem; pathModule: string; tab: string; isChild: boolean; columnsParams: IColumnParam[]; uuidChart: string; isPublishTemplate: boolean; schemas: Schemas; formData: any; urlImgLoading: string; param: any; chartPublish: EventEmitter; storeTemplate: any; hasVisualizePlus: boolean; constructor(fb: FormBuilder, router: Router, store: Store, chartService: ChartService, notification: NotificationService, translate: TranslateService, shareService: ShareService, coreService: CoreService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; initForm(): void; closeRightbar(): void; clearNavigate(): void; viewChart(): void; onDelete(): void; nextToEdit(): void; onTemplate(): void; isFormValid(): any; onSave(): void; onCancelEdit(): void; onEditTab(): void; onTabChange(tab?: number): void; onActionPublish(): void; onCopyPath(): void; onViewPublish(): void; getColumnsTemplate(uuid: string): void; onChangeDes(event: Event): void; onPublishAsTemplate(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }