import { BaseWidget } from '../base-widget'; import { NgAisInstantSearch } from '../instantsearch/instantsearch'; import { NgAisIndex } from '../index-widget/index-widget'; export declare type CurrentRefinementsItem = { attribute: string; label: string; refine: Function; refinements: { type: string; attribute: string; label: string; value: string; operator?: string; exhaustive?: boolean; count?: number; }[]; }; export declare type CurrentRefinementsState = { createURL: Function; refine: Function; items: CurrentRefinementsItem[]; }; export declare class NgAisCurrentRefinements extends BaseWidget { parentIndex: NgAisIndex; instantSearchInstance: NgAisInstantSearch; includedAttributes?: string[]; excludedAttributes?: string[]; transformItems?: (items: CurrentRefinementsItem[]) => U[]; state: CurrentRefinementsState; get isHidden(): boolean; constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch); ngOnInit(): void; handleClick(event: MouseEvent, refinement: {}): void; }