import { OnChanges, ElementRef, SimpleChanges, EventEmitter, OnInit } from '@angular/core'; import { DistinctPipe } from './pipe/distinct.pipe'; import { FormatPipe } from './pipe/format.pipe'; import { SortPipe } from './pipe/sort.pipe'; import { Column } from './models/column'; import { EventData } from './models/eventdata'; import { ValueField } from './models/valuefield'; import { MathFunction } from './models/mathfunction'; import { Distinct } from './models/distinct'; import { PivotSave, ToolbarConfig } from './models/pivotsave'; import { MDGPivotDrawerComponent } from './component/pivot/mdg.pivotdrawer'; import { MDGToolBarComponent } from './component/toolbar/mdg.toolbar'; import { HelperService } from './Services/Helper.Service'; export declare class MdgPivotComponent implements OnInit, OnChanges { private helper; private distinctPipe; private sort; private format; data: any[]; autoConfigurePivot: boolean; pivotFormat: any; toolbarFormat: ToolbarConfig; isLoading: boolean; isCustomSave: boolean; noRecordsMessage: string; pivot: MDGPivotDrawerComponent; toolbar: MDGToolBarComponent; container: ElementRef; savePivot: EventEmitter; error: EventEmitter; pivotConfig: PivotSave; toolbarConfig: ToolbarConfig; columns: Column[]; distValues: Distinct[]; formattedFields: any; selectedColumns: Column[]; selectedFColumns: Column[]; selectedRows: Column[]; formulaFields: Column[]; selectedValues: ValueField[]; formulas: MathFunction[]; filters: any[]; isFullScreen: boolean; isSaveSubscribed: boolean; isErrorSubscribed: boolean; constructor(helper: HelperService, distinctPipe: DistinctPipe, sort: SortPipe, format: FormatPipe); ngOnInit(): void; onFullScreenChange(ev: Event): void; onWebkitFullScreenChange(ev: Event): void; ngOnChanges(changes: SimpleChanges): void; onChangeChartType(ct: any): void; refreshData(data: any): void; checkFullScreen(): void; copytoolbarFormat(): void; setDefaults(): void; findColumns(): void; copyColumn(objToCopy: Column): Column; assignDataType(): void; getDataType(input: any): string; onApplyChanges(e: EventData): void; onUpdateFormat(e: EventData): void; onExportReport(reporttType: string): void; onShowFullScreen(isfs: boolean): void; onSaveReport(pivotData: PivotSave): void; onLoading(isLoading: boolean): void; onError(err: any): void; }