import { ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { RdsChip } from '../chips/index'; import { RdsNumericFilter, RdsNumericOperationOption } from './numeric-filter.model'; export declare class RdsNumericFilterComponent implements OnChanges { private cdr; /** Numeric Filters */ filters: Array; /** Whether to use the large chip style variant */ largeChips: boolean; /** Event emitted when the user adds new filter */ add: EventEmitter; /** Event emitted when the user removes a filter */ remove: EventEmitter; enabledOptions: { [operation: string]: boolean; }; allOptions: ReadonlyArray; newValue: RdsNumericFilter; constructor(cdr: ChangeDetectorRef); /** * Emit added values and clear the inputs */ handleAdd(newValue: any): void; handleRemove(chip: RdsChip): void; /** * Any time the filters change, determine which operations are still applicable, if any */ ngOnChanges(changes: SimpleChanges): void; }