import React from 'react'; import type { SelectType, TabSelectList } from './type'; import type { Value } from './context'; import './index.less'; export declare type FilterProps = { filterIcon?: boolean; visible?: boolean; onClose?: () => void; tabSelectList?: TabSelectList; selectList?: SelectType[]; onConfirm?: (values: Record) => void; onChange?: (key: string, value: Value) => void; title?: React.ReactNode; activeList?: { label?: React.ReactNode; value?: string; }[]; syncToUrl?: boolean | ((values: Record, type: 'get' | 'set') => Record); }; export declare type FilterActionType = { setFields: (values: Record) => void; } | undefined; export declare function getLengthByValues(values?: Record): number; declare const _default: React.ForwardRefExoticComponent> & { FilterIcon: React.FC<{ className?: string | undefined; onClick?: (() => void) | undefined; length?: number | undefined; }>; getLengthByValues: typeof getLengthByValues; }; export default _default;