import type { FilterComponent } from '../../components/filter/filter.component'; import { IFilterConfigAutocompleteItem } from '../../interfaces/items/autocomplete.interface'; import { BaseAutocompleteItem } from './base-autocomplete-item'; export declare class AutocompleteItem extends BaseAutocompleteItem { static create(config: IFilterConfigAutocompleteItem, filter: FilterComponent): AutocompleteItem; /** * Returns the unwrapped primitive value (e.g. 123) from the * underlying {name, value} object stored via BaseItem. */ get value(): any; /** * Pairs with the unwrapping getter above. A getter-only override makes the * accessor read-only, so any `item.value = ...` throws in strict mode and * the assigned value is lost. */ set value(value: any); /** * API-ready query: returns the raw primitive value keyed by item name. */ get query(): Record; /** * URL-ready query param: returns `value:encodedName` format for * round-tripping through browser query strings. * Uses super.value to access the full {name, value} object. */ get queryParam(): Record; get chips(): { name?: string; value: string; label: string; }[]; }