import { ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { FormControl } from '@angular/forms'; import { RdsChip } from '../chips/index'; import { RdsTextFilter, RdsTextParameterOption } from './text-filter.model'; export declare class RdsTextFilterComponent implements OnChanges { private cdr; /** Text 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; inputControl: FormControl; enabledOptions: { [parameter: string]: boolean; }; paramHasValue: { [operation: string]: boolean; }; allOptions: ReadonlyArray; newValue: RdsTextFilter; constructor(cdr: ChangeDetectorRef); checkParameterAndText(): void; /** * Emit added values and clear the inputs */ handleAdd(): void; handleRemove(chip: RdsChip): void; /** * Any time the filters change, determine which operations are still applicable, if any */ ngOnChanges(changes: SimpleChanges): void; }