import { ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { RdsChip } from '../chips/chips.component'; import { RdsDateFilter, RdsDateOperationOption } from '../core/models/filter/date-filter.model'; export declare class RdsDateFilterComponent implements OnChanges { private cdr; /** Date 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: RdsDateFilter; constructor(cdr: ChangeDetectorRef); /** * Emit added values and clear the inputs */ handleAdd(filter: RdsDateFilter): void; handleRemove(chip: RdsChip): void; /** * Any time the filters change, determine which operations are still applicable, if any */ ngOnChanges(changes: SimpleChanges): void; }