import { BaseWidget } from '../base-widget'; import { NgAisInstantSearch } from '../instantsearch/instantsearch'; import { NgAisIndex } from '../index-widget/index-widget'; export declare type ToggleState = { createURL: Function; refine: Function; value: { name?: string; count?: number; isRefined?: boolean; onFacetValue?: { isRefined: boolean; count: number; }; offFacetValue?: { isRefined: boolean; count: number; }; }; }; export declare class NgAisToggle extends BaseWidget { parentIndex: NgAisIndex; instantSearchInstance: NgAisInstantSearch; label: string; attribute: string; on?: boolean | number | string; off?: boolean | number | string; state: ToggleState; constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch); ngOnInit(): void; handleChange(event: MouseEvent): void; }