import { FiltersMap } from '@wix/bex-core';
import { ViewsLocalSearchState } from './ViewsLocalSearchState';
import { TypedEmitter } from '@wix/bex-core/events';
export interface ViewsLocalSearchBIReporterParams<F extends FiltersMap> {
    readonly state: ViewsLocalSearchState<F>;
}
export declare class ViewsLocalSearchBIReporter<F extends FiltersMap> {
    readonly state: ViewsLocalSearchState<F>;
    readonly events: TypedEmitter<{
        blur: () => unknown;
        afterSelectView: () => unknown;
    }>;
    get views(): import("./ViewsState").ViewsState<F>;
    get reportBI(): import("@wix/bex-core").ReportBI;
    constructor(params: ViewsLocalSearchBIReporterParams<F>);
    _clearAllEvents(): void;
    onSearch(): void;
    get totalViews(): number;
    get totalFilteredViewsAndCategories(): number;
    get totalFilteredCategories(): number;
    init(): () => void;
}
//# sourceMappingURL=ViewsLocalSearchBIReporter.d.ts.map