import { SelectOption, CascaderOption, InputNumber } from '../model/common-type'; export declare class Filter { type: FilterListType; label: string; name: string; placeholder?: string; value?: string | boolean | number | Array | null; show?: boolean; selectOption?: SelectOption; inputNumber?: InputNumber; onSearchEvent?: Function; onChangeEvent?: Function; onBlurEvent?: Function; hdDisabledDate?: Function; showTime?: boolean; require?: boolean; /** * 是否允许清空当前筛选项(Input 清空按钮、Select/Date/Cascader 等清空图标)。 * 不传默认 true;Select 未配此项时仍可回退到 selectOption.hdAllowClear */ hdAllowClear?: boolean; cascaderOption?: CascaderOption; onChangeEventDebounceTime?: number; onSearchEventEventDebounceTime?: number; } export declare enum FilterListType { Input = 0, Select = 1, Date = 2, DateRange = 3, MultipleSelect = 4, Cascader = 5, Month = 6, InputNumber = 7 } export declare class HdFilterService { constructor(); }