import { FacetField } from '../../models/facet-field.interface'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { FacetFieldBucket } from '../../models/facet-field-bucket.interface'; import { FacetWidget } from '../../models/facet-widget.interface'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class SearchFacetFieldComponent implements FacetWidget { private readonly queryBuilder; private readonly searchFacetFiltersService; private readonly translationService; field: FacetField; displayValue$: Subject; get canUpdateOnChange(): boolean; onToggleBucket(event: MatCheckboxChange, field: FacetField, bucket: FacetFieldBucket): void; selectFacetBucket(field: FacetField, bucket: FacetFieldBucket): void; unselectFacetBucket(field: FacetField, bucket: FacetFieldBucket): void; canResetSelectedBuckets(field: FacetField): boolean; resetSelectedBuckets(field: FacetField): void; getBucketCountDisplay(bucket: FacetFieldBucket): string; updateDisplayValue(): void; reset(): void; submitValues(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }