import { Observable } from 'rxjs'; import type { FilterComponent } from '../../components/filter/filter.component'; import { IFilterConfigRangeItem } from '../../interfaces/items/range.interface'; import { BaseItem } from './base-item'; export declare class RangeItem extends BaseItem { protected _filter: FilterComponent; options: { scale?: number; }; prefix: string; suffix: string; minLabel: string; maxLabel: string; get mergedLabel(): string; constructor(itemConfig: IFilterConfigRangeItem, _filter: FilterComponent); static create(config: IFilterConfigRangeItem, filter: FilterComponent): RangeItem; get query(): Record; get chips(): { name?: string; value: string; label: string; }[]; clear(emitChange?: boolean, restoreDefault?: boolean): void; clearByName(name: string, emitChange?: boolean): void; get hasValue(): boolean; setValue(value: { min?: string; max?: string; }, emitChange?: boolean): void; init(value: unknown): Observable; }