import { SearchandiserConfig } from '../searchandiser'; import { FilterOpts } from '../tags/filter/gb-filter'; import { LazyInitializer, LazyService } from './init'; import { FluxCapacitor } from 'groupby-api'; export declare const FILTER_UPDATED_EVENT: string; export interface Filter extends LazyService { } export declare class Filter implements LazyInitializer { private flux; private config; filterConfig: FilterOpts; fluxClone: FluxCapacitor; constructor(flux: FluxCapacitor, config: SearchandiserConfig); init(): void; lazyInit(): void; updateFluxClone(): Promise; isTargetNav(navName: string): boolean; clone(): FluxCapacitor; }