import { EventEmitter, OnChanges, SimpleChanges, OnInit } from '@angular/core'; import { Column } from '../../models/column'; import { SortPipe } from '../../pipe/sort.pipe'; import { ValueField } from '../../models/valuefield'; import { MathFunction } from '../../models/mathfunction'; import { EventData } from '../../models/eventdata'; import { MDGFormulaSelectorComponent } from '../formula/mdg.formulaselector'; import { MDGFormulaComponent } from './mdg.formula'; import { MDGFormatComponent } from './mdg.format'; import { MDGSaveComponent } from './mdg.save'; import { PivotSave, ToolbarConfig } from '../../models/pivotsave'; import { HelperService } from '../../Services/Helper.Service'; export declare class MDGToolBarComponent implements OnChanges, OnInit { private helper; private sort; fcolumns: Column[]; formulas: MathFunction[]; dataLoading: boolean; isFullScreen: boolean; isCustomSave: boolean; isSaveSubscribed: boolean; pivotConfig: PivotSave; toolbarConfig: ToolbarConfig; applyChanges: EventEmitter; exportReport: EventEmitter; showFullScreen: EventEmitter; updateFormat: EventEmitter; saveReport: EventEmitter; error: EventEmitter; changeChartType: EventEmitter; formulaselector: MDGFormulaSelectorComponent; formula: MDGFormulaComponent; format: MDGFormatComponent; save: MDGSaveComponent; columns: Column[]; scolumns: Column[]; selectedColumns: Column[]; selectedFColumns: Column[]; selectedRows: Column[]; selectedValues: ValueField[]; formulaFields: Column[]; selectedColumnsB: Column[]; selectedFColumnsB: Column[]; selectedRowsB: Column[]; selectedValuesB: ValueField[]; formulaFieldsB: Column[]; selectedValue: ValueField; selectedFormulaField: Column; showOption: boolean; showFilter: boolean; selectAll: boolean; selectFAll: boolean; isFSRequested: boolean; showColSearch: boolean; searchText: string; showCFilterSearch: boolean; searchCFilterText: string; chartTypes: any[]; availChartTypes: any[]; chartType: any; onKeydownHandler(event: KeyboardEvent): void; constructor(helper: HelperService, sort: SortPipe); ngOnInit(): void; ngOnChanges(change: SimpleChanges): void; assignChartTypes(): void; setChart(chartName: string): void; selectChart(chart: any): void; assignColumnSelection(): void; selectCheck(col: Column): void; setData(columns: Column[], cols: Column[], rows: Column[], values: ValueField[], formulas: Column[], filters: Column[]): void; onColSearch(): void; onCFilterSearch(): void; checkSelection(): void; assignOrder(cols: Column[]): void; assignValOrder(cols: ValueField[]): void; onDropped(col: any): void; checkColumnSelected(colName: any): void; onColDropped(col: any): void; onRowDropped(col: any): void; selectColItem(col: Column): void; colMoveUp(): void; colMoveDown(): void; selectRowItem(col: Column): void; rowMoveUp(): void; rowMoveDown(): void; onValDropped(col: any): void; selectValItem(col: ValueField): void; valMoveUp(): void; valMoveDown(): void; selectFn(col: ValueField, fn: MathFunction, e: Event): void; ApplyChanges(): void; cancelOptions(): void; checkSelectedColumns(): void; exportPivot(exportType: string): void; ShowFullScreen(): void; RestoreFullScreen(): void; showFormula(formula: ValueField): void; onFSUpdateFormula(fn: MathFunction): void; onUpdateFormula(fn: Column): void; onUpdateFormat(e: EventData): void; ShowFilter(): void; ShowFormat(): void; checkFSelection(): void; onFDropped(col: any): void; checkFColumnSelected(colName: any): void; onFColDropped(col: any): void; selectFCheck(col: Column): void; cancelFilter(): void; ApplyFilter(): void; editFormula(field: Column): void; AddFField(): void; SavePivot(): void; onSaveReport(pivotData: PivotSave): void; onSaveError(err: any): void; onErrorFormula(err: any): void; }