import { FiltersMap, ReportBI } from '@wix/bex-core'; import { CollectionViewsState } from './CollectionViewsState'; import { PrivateView, ViewActionNameBI, ViewBase } from '../model'; export interface CollectionViewsStateBIReporterParams { reportBI: ReportBI; collectionViewState: CollectionViewsState; } export declare class CollectionViewsStateBIReporter { readonly collectionViewState: CollectionViewsState; readonly reportBI: ReportBI; constructor(params: CollectionViewsStateBIReporterParams); init(): () => void; _getViewChanges(view1: ViewBase, view2: ViewBase): string; _saveViewBI(view: PrivateView, saveType: string, oldView?: PrivateView): void; _actionSelectedBI(actionIndex: number, actionName: ViewActionNameBI): void; saveViewChangesSelectedBI(): void; saveViewChangesBI(view: PrivateView, oldView?: PrivateView): void; saveNewViewSelectedBI(): void; saveNewViewBI(view: PrivateView): void; deleteViewSelectedBI(): void; deleteViewBI(view: PrivateView): void; renameViewSelectedBI(): void; renameViewBI(view: PrivateView, oldName: string): void; setAsDefaultViewSelectedBI(isDefault: boolean): void; setAsDefaultViewBI(isDefault: boolean, view: PrivateView): void; undoActionBI({ actionName, viewId, newName, }: { actionName: ViewActionNameBI; viewId: string; newName?: string; }): void; tryAgainBI({ actionName }: { actionName: ViewActionNameBI; }): void; errorBI({ actionName, createdAt, viewId, }: { actionName: ViewActionNameBI; createdAt: number; viewId: string; }): void; } //# sourceMappingURL=CollectionViewsStateBIReporter.d.ts.map